Я понимаю, что этому вопросу 4 года, но поиск в Интернете показал, что удовлетворительные ответы остаются редкими. Ответ Петра является частью решения. Когда мне нужно было решить ту же проблему, я начал. Но остальное решение ...
Как он сказал, веб-сервер должен быть настроен на отправку даты последнего изменения ... так как вы настраиваете веб-сервер?
Предполагая, что у вас есть необходимый уровень контроля, вам сначала нужно включить серверные включения. Есть несколько способов сделать это, одним из которых является «xbithack». Хорошая ссылка http://httpd.apache.org/docs/current/howto/ssi.html.
Предполагая, что вы сделали это, вам нужно установить бит выполнения для любого html-файла, который должен анализироваться на стороне сервера. Это можно сделать из командной строки UNIX-подобной системы: chmod u+x file.html
или на Mac, используя get-info (command-I) для файла.
Это оставляет фрагмент для фактического помещения в ваш файл, который выглядит следующим образом:
This document last modified <!--#flastmod file="index.html" -->
Так как я нашел много, много рекомендаций, которые не включали это, и просто использовал javascript document.lastModified
, я подозреваю, что некоторые серверы дают вам то, что вы хотите с версией javascript, в то время как другие (включая тот, на котором размещены наши материалы) ) нет.