keypress\keyup\keydown
https://learn.javascript.ru/keyboard-events
Ага
https://www.netangels.ru/support/hosting-howto/htaccess-cache/
http://xiper.net/manuals/html/meta-tags/http-equiv/cache-control
Пример инструкции для кеширования документа на сутки (86400 секунд):
<meta http-equiv="Cache-Control" content="public, max-age=86400, must-revalidate" />
Насчёт уровня поддержки метатегов Cache-Control\Expires браузерами и поисковиками - не в курсе, предпочитаю заголовки.
Минимум - картинка 16*16
Максимум - http://realfavicongenerator.net/
А чего морда сайта целых четыре секунды рендерится?
Постучите программисту по голове.
А файл не пустой?
При некоторых условиях вебсервер может на пустой файл 404 отдавать.
Чисто академический интерес - а каков реально процент юзеров без JS по рунету\буржуйнету?
Беглый гуглёж даёт противоречивые данные.
Как в такой схеме отличать поисковых ботов от юзеров без JS?
В логах же должен быть 304 ответ Яндексу?
Заголовок Last-Modified и его молочный брат lastmod из sitemap.xml помогают ускорить индексацию сайта.