Чтобы узнать изменилась страница или нет, надо сравнить свеже-сгенерённую страницу с её предыдущей копией. Можно хранить и сравнивать страницы целиком, можно только md5 от них.
Подсчёт хэша может быть эффективнее, чем хранение/сравнение полей MEDIUMBLOB/MEDIUMTEXT.
Аналогично. На 20 наблюдаемых сайтах разницы в ранжировании от наличия ims/304/lm/etag не замечено. Переиндексируются - быстрее, но сайты от 40 000 до 200 000 страниц Яндекс всё равно переиндексирует по полгода, не смотря на LastModified.
Правильно сделать связку IfModifiedSince - 304 - Last-Modified для динамического контента можно только при помощи хранения в БД(или файлах) хэша и даты всех страниц. Генерить страницу, брать от неё хэш(типа MD5) и сравнивать его с хранящимся в БД для этого же url.
Если хэши совпали и дата ims позже даты записи хэша в БД - страница не изменилась и можно отдавать 304 не отправляя сам контент страницы.
Но серверу всё-равно надо полностью сгенерить страницу, вся экономия ресурсов - что сервер не будет её отправлять.
И, если, уж, браться за ims/lm, по уму надо делать и поддержку etag.
Всё это достаточно трудоёмко, и рискованно - при ошибке в индексе ПС и у посетителей могут долго быть устаревшие копии ваших страниц. Имхо, достаточно кэширования картинок, яваскриптов и стилей, которое веб-сервер делает самостоятельно.
Смею вас заверить, Miha Kuzmin (KMY) эти вещи знает.
По логам видно, что у "среднестатистического сайта" боты Яндекса переиндексируют порядка 600 - 1000 страниц в сутки. За 10 - 15 дней сайт переиндексируется полностью. У Google - вообще нет технических лимитов, его боты работают без остановки.
Имхо, LastModified актуален для мобильных посетителей со слабым интернетом. И то, только если глубина просмотра сайта много больше 1, или много постоянных посетителей. А "десктопников" вообще каналы не "жмут".
Кэширование страниц на стороне клиента (браузера) - ускоряет показ страниц, снижает трафик (входящий к клиенту и исходящий от сервера).
Поскольку роботы-индексаторы Яндекса и Гугля его поддерживают, отдача заголовка LastModified ускоряет переиндексацию сайта - неизменившиеся страницы боты не индексируют повторно (на самом деле - индексируют, но намного реже). И свои ограниченные ресурсы боты направляют на индексацию новых страниц.
Но для сайтов с количеством страниц порядка 5 000 - 10 000 - это не актуально.
Пишет, что игнорирует *vodeoseed.ru в вашей директиве frame-src. Потому, что написано с ошибкой, надо *.vodeoseed.ru, если открываете поддомены.
PS: Если в школе не учили английский - Google Translate отлично поможет понять, что там случилось.
Вангую, что у вас в CSP нет директивы connect-src, поэтому блокировка Я.Метрики выскакивает в default-src.
Можно сделать одно из 2-х:
А). прописать ВСЕ возможные директивы в CSP, и в неиспользуемых - написать 'self' (тогда блокировка будет показываться в правильной директиве, а не падать фаллбэком на default-src)
B). Обновить браузер. Последние версии браузеров присылают effective-dfirective - ту, в которой реально произошла блокировка.
Сначала надо устранить все "красные" ошибки CSP в консоли, тогда многие вопросы отпадут.
1. Работая по почте, каждому надо будет индивидуально объяснять всё заново. А один пост в этой ветке - может помочь сотням.
2. По почте я не могу быть уверена, что напишете именно вы. А если мне на эту почту напишет 200 человек? Предлагаете всем им настроить CSP? Или только тому, кто напишет первым?
3. Я предпочитаю не возиться с сайтами, монетизирующимися кучей тизерок - там те же самые тизерки, которыми монетизируюся вредоносные плагины.
CSP получается неэффективна, а возни с ней - много, тк у этих тизерок приходится вылавливать десятки тайных поддоменов, через которые они грузят рекламу.
И эти поддомены регулярно меняются, поэтому вам не будет лишним самому понять как и что надо смотреть и "подкручивать" в CSP. Или вы будете постоянно кому-то платить и тратить время на поиски этого "кого-то". А если этот "кто-то" накосячит - вы потеряете свой доход.
PS: После 10 сообщений, форум включит вами сервис отправки личных сообщений. Вам осталось написать ещё 6 постов.
Заблокирована загрузка скриптов с доменов:
- ajax.googleapis.com (скрипт webfont.js) в директиве script-src (у вас не загружаются шрифты)
- mc.yandex.ru (скрипт watch.js) в директиве script-src (не будет работать Я.Метрика)
- sync.user-api.com (скрипт adv_out.js) в директиве script-src - похоже, это синхронизатор загрузки рекламы с ледикеш. У вас же браузер не заражён разными вредоносными плагинами :)
Добавляете домен sync.user-api.com в директиву script-src и смотрите что ещё будет блокироваться дальше (и в какой директиве CSP), когда загрузится и отработает скрипт adv_out.js. Их надо будет тоже открывать.
На счёт Я.Метрики и шрифтов с ajax.googleapis.com - решайте сами, надо ли вам их открывать.
В консоли браузера посмотрите что блокируется (для Хрома Crtl+Shift+I -> вкладка Console). Вот как оно выглядит для Фаерфокса для Хрома.
Не знаю, тут математика бессильна :) По логике - будет расти.
Валюта нужна стране только чтобы покупать товары/услуги, которые она не может произвести сама. Если страна полностью всем себя обеспечивает - курс может быть любой, ибо валюта никому не нужна. Так было в СССР.
Если страна чего-то не производит - она вынуждена импортировать, и за это должна что-то поставить на экспорт (чтобы получить валюту).
Если ей нечего экспортировать (или этот её продукт/услуга никому не нужен) - ей нечем будет расплачиваться за импорт нужных ей товаров/услуг.
Тут и возникает "курс валюты" как баланс между "нужностью" того, чего импортируют, и того, что экспортируют.
Объёмы экспорта(нефть, газ, вооружение) сильно упали. Если Россия не сможет обойтись без импорта товаров/услуг - валюты будет не хватать и курс будет расти. Или население "затянет пояса" и откажется от этих товаров/услуг.
Так же ситуация сильно зависит от правильных действий правительства. А оно год назад начало усиленно кредитовать фермеров, чтобы перестать тратить валютные ресурсы на импорт продуктов.
А вот сможет ли правительство всё остальное перевести на отечественное?
Поскольку интегральный курс валюты растёт - может.
Если ежедневно покупать валюту на одинаковую сумму (не взирая на её курс) - вы проинтегрируете график курса, который имеет тенденцию к росту. И, в долгосрочной перспективе, будете в плюсе.
PS: Долгосрочная перспектива - от года. Не смотря на то, что всю первую половину 2016 г курс только падает, это не может продолжаться долго в стране, которая на 60% живёт на "привозных товарах".
В условиях текущих реалий - речь не "заработать", а хотя бы не потерять.
Курс валюты по отношению к рублю в РФ зависит только от того, насколько дешево/дорого удастся обменять на неё нефть/газ. Поэтому в долгосрочной перспективе, предпосылок к падению курса валюты - не видно.
PS: Если бы SiriuS на момент старта этого топика купил Евро - он бы потерял. А если бы весь 2015 год ежемесячно(в начале месяца) покупал Евро (не взирая на курс) - получил бы 21% прибыли к моменту старта этого топика.