Компресията е един от триковете за ускоряването на всеки сайт. Това се отнася и за Magento. Въпреки това Въпреки това, общите правила, за да компресирате изходните данни чрез Apache mod_deflate са много общи, или дори погрешни, когато се използват в комбинация с Magento и Downloadable Products.
Проблемът на Magento с продукти за сваляне
При изтеглянето на даден файл през Magento, този файл не е директен даунлоуд от файловата система. Вместо това, файлът се генерира чрез PHP, което предлага сигурност за защита на вашите файлове от неправомерен достъп .
Проблемът тук е, че Magento е отговорен за генериране на правилните HTTP – заглавията . Ние открихме, че с нашата сървърна конфигурация, на HTTP хедърите – генерирани с Magento не се съчетават добре с Apache mod_deflate и Internet Explorer. Веднага след като активирахме mod_deflate, Internet Explorer не в състояние да изтеглите всички ZIP- файлове, предлагани като продукти за сваляне.
Internet Explorer създава проблеми
Основният проблем с Internet Explorer е, че ако се прилага грешни правила компресия към вашия сайт, някои файлове могат да бъдат компресирани два пъти – може би за пръв път през PHP – компресия и след това, като Apache mod_deflate . Това води до следните грешки Internet Explorer:
The Compressed (zipped) Folder is invalid or corrupted.