Определение страницы устарело на страницах GitHub

Страницы Github устанавливает очень агрессивные заголовки кэша (Cache-Control: max-age=86400 1 день,Expires 1 месяц вперед) на весь обслуживаемый контент.

Если вы обновите свои страницы и нажмете на github, люди, повторно посещающие страницы, которые уже получили кэшированные копии, не получат новые страницы, фактически не очистив кеш браузера.

Как скрипт, работающий на странице, может определить, что он устарел, и принудительно выполнить обновление?

Шаги могут быть:

определить, что вы работаете на страницах github:легкоразобратьwindow.location заgithub.com/определить текущую версию страницы:жесткиймерзавецне позволяет вам встраивать Sha1в зафиксированная страница; нет RCS$id$, Так как же узнать, какая у вас версия?получить текущую версию в github;жесткийGitHub избавился от неаутентифицированного API v2. И там'Это временное разъединение между нажатием на github и github, когда дело доходит до публикации. Так как же узнать, какую версию вы можете получить?определив тебяКак сделать страницу недействительной и перезагрузить ее?жесткий,window.location.reload(true) Безразлично»например, в Safari / Chrome ...

Так что решайте эти шаги; конечно может быть другой путь?

Ответы на вопрос(1)

Ваш ответ на вопрос