согласен с tj111. Помимо того, что упомянул tj, я также нашел сгенерированные php javascripts отличным оружием для борьбы с трюками в браузере. Не так давно я проклинал весь javascript за то, что он постоянно кэшируется браузером. Обновление страницы мне не помогло, пришлось очистить весь кеш, чтобы заставить браузер перезагружать файлы javascript. Как только я построил php-стену перед моими javascripts:
fake_js.php:
<?php
header('Content-type: text/javascript')
include('the_real_javascript.js');
?>
Свежий новый javascript всегда будет отображаться на стороне клиента. Однако этот подход, очевидно, хорош только на этапе разработки, когда он может избавить разработчика от головной боли, если в браузере загружен правильный javascript. Конечно, при подключении к localhost штраф за повторную загрузку одного и того же файла не такой большой.
В действующем веб-приложении / сайте кэширование на стороне клиента позволяет снизить сетевой трафик и общую нагрузку на сервер.