2010-01-01 4 views
0

Я только что установил mod_deflate на своем сервере. Я также добавил следующее к моему Оптимизатор веб-сайтов в Cpanel:ySlow, Mod Deflate, cPanel Оптимизатор веб-сайта и Javascript

текст/html текст/обычный текст/XML текст/CSS текст текст/JS/JavaScript

Теперь, сайт показывает значительное улучшение во времени загрузки (почти 3x!), Но ySlow все еще дает мне рейтинг «E» для «Compress Components with gZip». Он показывает, что компоненты 4.js не сжаты.

Проблема в том, что весь сайт, за исключением компонентов .JS, корректно gzipped. Сжато все остальное, включая встроенные javascript, HTML и другие типы MIME. Я ничего не добавил к htaccess, так как я думаю, что оптимизатор веб-сайта позаботится об этом. Но я все еще не в состоянии понять, в чем проблема?

Любые идеи?

Спасибо,

B.

ответ

0

Вы проверили, что MIME типа, присвоенные JavaScript в настоящее время служит в качестве? Вы указали text/javascript в списке типов для gzip, но иногда JavaScript не поддерживается под этим типом MIME; он может быть подан под номером text/ecmascript, application/x-javascript или может получить тип по умолчанию, например text/plain. Браузеру обычно не нравится, какой тип отправляется в Content-Type, так как это тип, указанный в теге <script>, на который они обращают внимание, поэтому тип контента для ваших файлов JavaScript может быть чем-то странным.

+0

Спасибо за ваш ответ. Нет, это не проблема, так как все JS обслуживается как текст/javascript. – Bhavik

0

Bingo! Понял, в чем проблема. Для тех, кто, похоже, сталкивается с одной и той же проблемой:

текст/javascript MIME устарел. Изменил его на application/javascript, и он работает в прямом эфире! :)