Как сжать файлы, чтобы ускорить ваш сайт? - PullRequest
1 голос
/ 20 января 2012

У меня есть этот сайт в Drupal.Это не связанный с Drupal вопрос.Я пытаюсь ускорить время загрузки, поэтому я провел тест с использованием скрипта Google Page Speed ​​.Дело в том, что самая большая проблема заключается в сжатии некоторых файлов.Поскольку в моей установке Drupal есть несколько «ускоряющих» модулей, эти «несжатые» файлы не относятся к Drupal, а связаны со сторонними разработчиками.Это, например, мое изображение счетчика и файл js с видеопроигрывателя:

Si se comprime http://www.mysite.org/jwplayer/jwplayer.js ...

Si se comprime http://www.w3counter.com/tracker.js ...

Как мне сжать эти файлы?Должен ли я просто поместить их в почтовый индекс, чтобы указать на ZIP-файл?Но будут ли эти файлы работать так, как ожидалось?Я имею в виду, Указывать на сжатый файл .js или архивировать трекер счетчика?

Я понятия не имею, что делать с этими ошибками.Я еще не нашел объяснения новичка о том, как сжимать и указывать сжатый, но работающий файл онлайн.

Спасибо!

Розамунда

Ответы [ 2 ]

2 голосов
/ 20 января 2012

Веб-сервер может сжимать файлы перед их передачей в браузер. Если вы используете последнюю версию Apache, может быть достаточно включить модуль mod_deflate . (По крайней мере, я больше ничего не делал, и Firebug показывает Content-Encoding: gzip для всех запросов HTML / CSS / JS, а Page Speed ​​показывает это.)

0 голосов
/ 23 января 2012

Как говорит Дмитрий Лесков - включение модуля автоматического сжатия на ваших веб-серверах сожмет все, что подается из вашей коробки (в данном случае jwplayer), но не будет сжимать ресурсы, извлекаемые извне вашего сервера (w3counter.com).

Если ваш сайт работает медленно, это может быть не из-за проблем с внешним интерфейсом (которые вы получаете из скрипта PageSpeed), а из-за того, что ваш внутренний сервер работает медленно, например. база данных или сам движок Drupal; если создание страницы занимает 5 секунд, независимо от того, насколько хорошо сжат ваш JavaScript, сайт будет работать медленно. Тем более, что ресурсы JavaScript часто кэшируются в браузере ...

Стоит посмотреть на обе части головоломки. Быстрый и грязный способ выяснить, что происходит, - это использовать плагин Firebug, чтобы узнать, сколько времени требуется серверу для ответа на запросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...