Порой даже на загрузку пустой страницы может уходить несколько секунд. Часто это происходит со страницами, которые используют несколько CSS-файлов и несколько файлов со скриптами.
Однако решение по оптимизации в таких случаях все же существует.
Суть его такова: СSS-файлы и файлы со скриптами javascript объединяются в один большой файл, затем архивируются средствами gzip. Однако вручную делать это неудобно, т.к. чтобы отредактировать какой-либо файл, Вам придется сначала разархивировать архив, а затем снова заархивировать.
Для автоматизации этого процесса существует небольшой php скрипт. Измените расширение файла с .phps на .php
Все, что Вам нужно - это скопировать этот скрипт в корень Вашего сайта, предварительно отредактировав в нем следующие строки:
- Код: Выделить всё • Развернуть
$cachedir = dirname(__FILE__) . '/cache';
$cssdir = dirname(__FILE__) . '/css';
$jsdir = dirname(__FILE__) . '/javascript';
Первая строка - это указание адреса папки с кэшем (Вам нужно создать такую папку и дать ей права на запись 777), а вторая и третья строка - это адреса папок с CSS-файлами и с файлами скриптов.
Далее в файл .htaccess в корне сайта (если такого файла нет, то его следует создать) вписать следующий код:
- Код: Выделить всё • Развернуть
RewriteEngine On
RewriteBase /
RewriteRule ^css/(.*\.css) /combine.php?type=css&files=$1
RewriteRule ^javascript/(.*\.js) /combine.php?type=javascript&files=$1
Если же Ваш файл .htaccess уже использует rewrite, то вписать в него нужно лишь последние две строки.

)

