Истекает и CDNS - YSlow Задачи

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

Я работаю над сайтом, где я использую несколько внешних ресурсов:

Google Analytics (//www.google-analytics.com/analytics.js)Последняя версия JQuery (http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js)Google Fonts (http://fonts.googleapis.com/css?family=Lato:400,300)Используйте сеть доставки контента (CDN)

Я получаю оценку «F» на «Использовать сеть доставки контента (CDN)». ОтличающийсяТАК сообщение ссылки на YSlow FAQ (Прямая ссылка) но это, кажется, указывает на то, что мне нужно определить свои CDN в моем браузере, что, по-видимому, является быстрым решением для меня, но это не решает проблему на других браузерах и / или устройствах.

Добавить Expires заголовки

Что касается класса «Добавить заголовки Expires», я получаю Е. Проблема в том, что я получаю:

There are 3 static components without a far-future expiration date.

(2014/2/26) http://fonts.googleapis.com/css?...
(2014/2/26) http://www.google-analytics.com/analytics.js
(2014/2/26) http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js

Как бы я пошел, чтобы исправить это? Мои локальные файлы позаботятся о.htaccess как показано здесь:

AddType image/x-icon .ico

ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/ico "access plus 1 year"
ExpiresDefault "access plus 7 days"

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
    # access plus 1 year
    Header set Cache-Control "max-age=31536000"
</FilesMatch>

этоТАК сообщение кажется, что это либо невозможно, либо я вызываю локальный скрипт, где я использую свою пропускную способность для загрузки (и кеширования) необходимых внешних файлов.

Итак, имея в виду эти вещи, вот что я смотрю:

Внешние ресурсы должны быть CDN, но YSlow считывает мои локальные предпочтения, которые будут варьироваться от пользователя к пользователю, поэтому мне нужна альтернативаabout:config Решение, предложенное официальным сайтом YSlow.Срок действия задается сервером, на котором находится файл, поэтому у меня нет доступа к определению его значений срока действия. Итак, из того, что я собираю, я могу перенести эти файлы на мой серверили же использовать локальный файл PHP и кэшировать его из указанного файла PHP, расположенного на моем сервере, но это не кажется оптимальным. Есть ли способ обойти это?

Ответы на вопрос(1)

Ваш ответ на вопрос