Deff
Мне вот нравится слушать отзывы о продукте от человека, который всей кухни не знает
Объясняю. В файле http://s1.qsdb.ru/core/core.rusff.me/build/app.js (который грузится всегда без кеша) основной ключевой момент — это версия продукта (1.2.1.3463). Она меняется автоматически как только мы что-нибудь выкатываем. Мы не можем это делать прямо в теле документа, поскольку доступа к автоматическому изменению полей от сервиса мы не имеем (только ручная правка). Всвязи с этим мы подгружаем маленький кусок скрипта (который сам не кешируется), и в нем подключаем актуальные версии файлов, которые, в свою очередь, кешируются жестко — навечно. После первой прогрузки всего того что там указано больше запросов к телу документов не будет. Можешь проверить заголовки.
1.5КБ на первый скрипт и по 268 байт на все остальные. Не кеширование? Уточню специально для тебя — это заголовки с CDN (ниже).
Следующий момент, о котором ты говоришь — разные домены. s1.qsdb.ru — это файловый сервер для статики. Нужен он только для того чтобы отдавать статический контент: скрипты, стили, изображения и т.п. Чтобы не тратить зря наши мощности и трафик (а он дорогой), а так же повысить доступность (поскольку иногда бывают лаги у нас на серверах), а также избавиться от проблемы, когда форумы не открываются в момент этих самых лагов, мы приняли решение доверить хранение этой статики Селектелу. У них свой хороший CDN и кеширующие сервера, поэтому он всегда доступен и быстро отдает контент в любой точке мира. Например, именно сейчас, когда наши сервера на профилактике (на одном сервере расинхрон RAID, сейчас восстанавливается), форумы продолжают работать благодаря тому, что статика вынесена. Иначе сидели бы с зависшими форумами, если бы запросы за статикой продолжали бы валиться к нам.
Следующий момент, про localStorage. В нем мы храним кеш данных. Именно поэтому награды на странице наград (да и все остальные запросы по модулям за исключениям данным из сообщений) появляются моментально и нет индикатора загрузки. Именно это было нашей целью — показать моментально все так, как будто это встроено в форум.
Реплику "замечу посколь соль анти-кеширования - запрос выполняется без кеширования, ну и т.д!" комментировать не буду, ответил выше. Скрипт по ссылке выше не кешируются, а все что подгружается из-под него кешируется надолго.
Поэтому не надо бросаться с такими высказываниями. Мы занимаемся форумами не один год, и даже не 5. У нас есть наработанный опыт и практика в масштабах большого сервиса.