2013-08-29 2 views
1

Учитывая, что у меня есть некоторые статические модули (части) веб-страницы. Есть ли способ кэшировать их в CDN, только те, а не динамические части?Использование CDN для кэширования частей веб-страницы

Загрузка этих статических деталей с использованием javascript (отправка запроса ajax на конкретный URL-адрес, который может быть кэширован в CDN) будет решением, но поисковые роботы не смогут их прочитать, и пользователи не будут javascript не включен.

Вы когда-нибудь сталкивались с этим, и если да, как бы вы решали кэширование статических модулей на странице?

ответ

0

Я бы подумал о решении, прочитав на сервере заголовки запроса и проверив, содержит ли он элементы от искателей (пример: https://support.google.com/webmasters/answer/1061943?hl=en) и визуализирует содержимое по-разному. В целом я могу сказать пользователю: Эй, доступ к моему сайту только с включенным javascript, но я действительно не могу сказать об этом сканеру.

2

Конечно, Предполагая, что я получил вопрос правильно, вы можете использовать кэш заголовки для созданного объекта определенных правил (http://www.mobify.com/blog/beginners-guide-to-http-cache-headers/)

Я на самом деле работаю на CDN безопасности компании, и мы имеем поведение алгоритмов обучения, которые будут делать работу для тебя. Существуют и другие решения, чаще всего у вас будет GUI, в котором вы можете диктовать поведение кэширования.

Тем не менее, заголовки являются наиболее стандартным (если несколько низкотехнологичным) решением.

+0

Вы, безусловно, говорите о таких ресурсах, как фотографии или css/js. Рассмотрим следующий контекст: у меня есть страница, где 50% содержимого - это статический html-текст, а 50% - это динамический html-текст. Как я могу кэшировать только статический контент? – mkbrv

+0

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

Смежные вопросы