Как кэшировать скрипты и изображения с моего сайта? - PullRequest
3 голосов
/ 24 апреля 2011

Вопрос ::::::


Я пытался создать сайт (размещен на x10hosting). Поэтому я искал, как создать быстрый сайт. И я получил страницу для улучшения кодов Jquery. Ниже ссылка на страницу. На этой странице я прочитал, что в том числе коды платформы Jquery от Google.com могут ускорить работу сайта. И я также выясняю причину этого, поскольку Google.com кэширует код инфраструктуры Jquery, чтобы пользователю не приходилось загружать код инфраструктуры Jquery снова и снова. Так что я подумал, что я могу сделать то же самое с моим сайтом. Ну, я использую сайт на базе Linux. Поэтому любой может предложить страницу или код для кэширования сценариев или изображений на моем сайте, чтобы пользователю не приходилось загружать их снова и снова.


Ссылки ::::::


Улучшение JQuery


СПАСИБО ЗА ПРЕДЕЛА!

Ответы [ 3 ]

3 голосов
/ 24 апреля 2011

Скорее всего, если вы используете обычные статические файлы (оканчивающиеся на .js, .gif и т. Д.), Ваш сервер уже выполняет кеширование за вас.

Вы можете узнать, используя такой инструмент, как Firebug в Firefox или встроенную консоль разработчика в Chrome. Самый простой способ сделать это - щелкнуть правой кнопкой мыши по элементу и выбрать «Проверить элемент».

Если вы перейдете на вкладку «Сеть», вы увидите все запросы, которые нужно было сделать для текущего файла.

enter image description here

304 not modified и (from cache) означает, что ресурс не был загружен снова. Если вы видите их для статических ресурсов, некоторое кэширование уже существует. Основной документ обычно перезагружается каждый раз; То же самое касается кодов отслеживания, таких как Google Analytics и реклама. На большом сайте вы также ожидаете увидеть 200 OK запросов.

На вкладке вы также можете узнать заголовки ответов каждого ресурса. Это руководство может помочь понять, что означает каждый заголовок: Руководство по кэшированию для веб-авторов и веб-мастеров

Тонкая настройка кеширования - очень сложная область. Здесь - это вопрос, касающийся кэширования изображений в Apache. Stack Overflow имеет множество существующих вопросов по этому вопросу.

Если вы хотите, как правило, ускорить работу своего сайта, задайте вопрос: Оптимизации для сокращения времени загрузки сайта

1 голос
/ 24 апреля 2011

Как сказал Пекка, тонкая настройка кеширования - очень сложная область.Я рекомендую начать с книги «Высокопроизводительные веб-сайты» и следовать Блог производительности Yahoo .

0 голосов
/ 26 апреля 2011

Поскольку x10 достаточно хорош для платного веб-хостинга, любая проблема с реальной скоростью будет связана с MSQL, если ваш сайт использует большую базу данных.

Начало всех ваших javascript (.js) и css во внешних файлах [размещенных где угодно], чтобы их можно было кэшировать в браузере посетителей для повторного использования. (большинство людей знают, что изображения кэшируются, но часто не знают, что кешируются также файлы CSS и JS)

Еще одна полезная уловка - Клиентская сторона включает , в результате чего куски html, которые обычно приходится перемещать с сервера на посетителя каждый раз, когда загружаемые страницы могут также кэшироваться внутри браузера, оборачивая html внутри файла JavaScript.

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