Я могу легко заставить браузер всегда запрашивать последнюю версию страницы, добавляя временную метку к строке запроса, например:
onclick="window.open('index.html?t=12343542436')"
Есть ли способ, которым я мог бы это сделать, не возиться с URL-адресом? (Что является уродливым с точки зрения пользовательского интерфейса - упрощает совместное использование ссылок)
Установите сервер для отправки кеша. Заголовки HTTP-заголовков с типом файла .html
.
Например, в Apache:
<IfModule mod_expires.c>
ExpiresByType text/html "access plus 0 seconds"
</IfModule>
Там аналогичная конфигурация на каждом сервере (и даже в языке программирования, например PHP или Node.js и т.д.),
Здесь статья, в которой подробно описываются заголовки HTTP, связанные с кешем: http://www.mobify.com/blog/beginners-guide-to-http-cache-headers/