Ну очень короткий пост или улучшить результаты в PageSpeed ну хоть немного.
- Включить кеширование. Если ваш случай Apache, добавляем подобную комбинацию для медиаконтента:
Header set Cache-Control "max-age=3153600, public"
Сжимать выдаваемый контент:
SetOutputFilter DEFLATE
Эти строчки желательно использовать только внутри FilesMatch, IfModule - так как сжимать картинки бесполезно, а кешировать до бесконечности html нельзя - на корень вход с параметрами в url не поставишь. - Объединить несколько css/js файлов в один через вызов скрипта с параметром список объединяемых скриптов/стилей. Желательно при объединении оставлять метки что откуда взято - чтобы не искать иголку в стоге сена.
- Упаковать результаты вывода этого скрипта (желательно не полностью, а каждый файл с пометкой минимизированная версия чего представлена). Для css - мне понравилось использовать cssmin, для js - google closure compiler. Оба инструмента позволяют минимизировать на лету. Первый локально, второй можно через API удаленно. Во втором случае лучше давать исходный код, а не каким-то образом минимизированную версию.
No comments:
Post a Comment