Я заметил проблему при разработке моих страниц, которая всегда беспокоила меня: хотя Firefox (мой общий браузер dev) всегда обновляет CSS и изображения при их изменении на сервере, Internet Explorer не всегда делает это. Обычно мне нужно обновить страницу в IE, прежде чем она запросит у сервера обновленные версии вещей.
Насколько я понимаю, разве браузер не должен хотя бы проверять временные метки на всех объектах на стороне сервера для каждого запроса, а затем обновлять их на стороне клиента по мере необходимости? Есть ли способ, которым я могу ... не принуждать, но .. "побуждать" браузер сделать это для определенных элементов?
Основная проблема, с которой я столкнулся, заключается в том, что на моих страницах есть некоторый JavaScript, который зависит от того, как CSS инициализируется определенным образом, и наоборот. Когда одно обновляется, а другое нет (очень часто в IE, когда оба находятся на своих собственных внешних страницах), это вызывает путаницу и случайные брызги на странице. Я могу справиться с танцами «обновить страницу» самостоятельно для развития, но я не хочу побуждать своих пользователей «обновлять страницу или что-то еще», когда я собираюсь создать сценарий на сайте.
Любой совет будет принят с благодарностью. Сама страница обновляется без проблем (это PHP), поэтому в худшем случае я мог бы просто выплюнуть CSS и JavaScript в саму страницу, но это действительно ужасно и, конечно, я стараюсь избегать это любой ценой.