Есть ли в Yii Cache внешние файлы javascript и CSS? - PullRequest
2 голосов
/ 22 октября 2011

Есть ли в Yii Cache внешние файлы javascript и CSS?

Я хочу кешировать свою домашнюю страницу, используя кеш Yii. Размер файла моей домашней страницы довольно маленький (исключая js и css). В моей базе данных размер кэшированного файла составляет 5,7 КБ.

Мне интересно, может ли Yii кэшировать внешние файлы js и css?

Я думаю, что он не кэширует файлы внешних изображений.

1 Ответ

4 голосов
/ 22 октября 2011

Yii может кэшировать динамический контент, который он генерирует несколькими способами , сохраняя его как статический контент, включая кеширование результатов базы данных , фрагментов страницы и т. Д. Все, что запрашивается из базы данных и динамически превращается в HTML-документ PHP, может быть кэшировано платформой.

CSS, JS и изображения (обычно) уже являются статическим контентом, который среда не генерирует, поэтому он не может его кэшировать.

Статический контент в основном кэшируется в веб-браузере клиента или на серверах быстрой распределенной доставки контента (CDN).

Тем не менее, Yii может сделать несколько вещей, чтобы ускорить CSS и JS:

Ys CAssetManager позволяет вам использовать Yii для сжатия ваших статических скриптов (с использованием сторонних инструментов), а затем "кэшировать" оптимизированные скрипты (в папке assets). Это также можно сделать с помощью серверных сценариев и расширений.

Вы также можете указать различные бэкэнды кэша , такие как Memcached и APC, где Yii будет хранить HTML-код, который он кэширует, но опять же, это не влияет напрямую на ваши изображения и CSS / JS.

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