Как кодировать сайт так, чтобы jscript с удаленного сайта был кэширован, а не постоянно перезагружался - PullRequest
0 голосов
/ 03 февраля 2011

Есть ли способ заставить браузеры, посещающие мой сайт, кэшировать внешний jscript вместо перезагрузки его каждый раз, когда они выбирают другую страницу на моем сайте? В верхней части страницы есть баннер / строка с несколькими кнопками, и большинство кнопок загружают разные страницы под баннером (не та, что ниже, она открывает страницу facebook). Баннер должен быть статичным. Когда пользователь загружает разные страницы, jscript / изображение (код ниже) исчезает на 1/3 секунды, пока не перезагрузится. Другие изображения на баннере кэшируются правильно и не перезагружаются.

<div style="position: absolute; top:20px; right:85px; width:70px; height:25px">
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#xfbml=1">
</script> 
<fb:like href="http://www.facebook.com/pages/somepage/somenum"layout="box_count"
show_faces="false" width="50"></fb:like>
</div>

Ответы [ 2 ]

0 голосов
/ 03 февраля 2011

С этим ничего не поделаешь. Это для тех поставщиков сценариев. В этом примере вверх для Facebook.

Эти сценарии в основном загружают специальные данные, поэтому они не кэшируются.

0 голосов
/ 03 февраля 2011

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

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

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