Cache Catch
46 subscribers
137 photos
12 videos
165 links
The best caching reads, tools, and configs from around the web, curated weekly. Object cache, page cache, opcache -- the good stuff, none of the noise.
Download Telegram
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
В публичный релиз вышел Fable 5.1

➡️ Читайте на сайте: https://aff.top/blog/v-publichnyi-reliz-vyshel-fable-5-1

🧠 Ещё больше инсайтов → в канале AFF.top
This week in caching: a browser-cache-header playbook for static assets

The headers that turn repeat visits instant. Skip if your build already fingerprints filenames.

Fingerprint first — ship app.4f2a9.css via content hash; only then is aggressive caching safe.
Immutable for hashed filesCache-Control: public, max-age=31536000, immutable tells the browser never to revalidate, killing the conditional 304 round-trip.
Short TTL for HTML — your entry HTML should be no-cache (revalidate every time) or a tiny max-age, or users never see new deploys.
Separate the two policies — one rule for /assets/*, another for documents; a blanket max-age on HTML is the classic stale-deploy bug.
Verify with curl -I — check the response header, not your config's intent.

Credit to Jake Archibald's 'Caching best practices' for the immutable + no-cache split.

Bookmark: MDN's Cache-Control reference — every directive, no fluff.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
1xBet перестал спонсировать эмоции

История о том, как казахстанцы зарегистрировали рекламный слоган 1xBet, а сам бренд оказался в юридической ловушке: после сделки с TonyBet права на товарный знак так и не выкупили. На фоне ареста активов Романа Семиохина и уголовного дела по азартным играм вывод простой: с 1xBet сейчас лучше не строить рекламные связки на рынке Казахстана.

➡️ Читайте на сайте: https://aff.top/blog/1xbet-perestal-sponsirovat-emocii

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
За продажу аккаунтов в мессенджере теперь грозит статья

С 1 сентября 2026 года продажа аккаунтов соцсетей и мессенджеров в России стала уголовно и административно рискованной: штраф до 700 тысяч рублей, принудительные работы или лишение свободы до 2–3 лет. Если через аккаунт украдут деньги, продавца могут записать в соучастники мошенничества по ст. 159 УК РФ с риском до 10 лет.

➡️ Читайте на сайте: https://aff.top/blog/za-prodazhu-akkauntov-v-messendzhere-teper-grozit-statia

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Google выпустил в релиз Gemini 3.8 flash

Google выпустил Gemini 3.8 Flash спустя две недели после 3.7: модель обещает сильный кодинг и быстрый отклик, а цена остаётся низкой — $0,75 за млн входящих токенов и $3,75 за млн исходящих. Вывод простой: пока Google демпингует, это выгодный вариант для тех, кому нужны дешёвые и быстрые нейросетевые запросы.

➡️ Читайте на сайте: https://aff.top/blog/google-vypustil-v-reliz-gemini-3-8-flash

🧠 Ещё больше инсайтов → в канале AFF.top
This week in caching: a deploy-time CDN purge checklist

How to invalidate the edge without nuking your hit ratio. Gold if you push multiple times a day.

Purge by surrogate key, not URL — tag responses with Surrogate-Key: product-123 and purge the tag; URL-by-URL purging misses param variants.
Never 'purge everything' on routine deploys — a full flush cold-starts your origin into a thundering herd; reserve it for emergencies.
Use stale-while-revalidate — let the edge serve the old object while it fetches the new one, so users never wait on origin.
Soft-purge over hard-purge — mark stale instead of deleting; the edge can still serve it under grace if origin hiccups.
Confirm with a versioned probe — request a known-changed asset and check the Age header reset to 0.

Credit to Fastly's docs for the soft-purge + surrogate-key pattern (it generalizes to most CDNs).

Bookmark: the 'stale-while-revalidate' RFC 5861 summary — short and load-bearing.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Яндекс запустил сервис ПроБлогер

Яндекс запустил ПроБлогер — платформу для монетизации небольших каналов и групп во ВКонтакте, Дзене, Максе, Telegram, YouTube и Rutube. Для модерации нужны от 1000 подписчиков, свежие публикации, статус самозанятого, ИП или юрлица и соблюдение закона. Доход доступен через автопостинг с оплатой за просмотры и партнёрские ссылки; CPM можно задать самому или отдать аукциону.

➡️ Читайте на сайте: https://aff.top/blog/iandeks-zapustil-servis-probloger

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Google ads упростил перенос креативов из Asset Studio

➡️ Читайте на сайте: https://aff.top/blog/google-ads-uprostil-perenos-kreativov-iz-asset-studio

🧠 Ещё больше инсайтов → в канале AFF.top
This week in caching: a diagnostic ladder for a low cache hit ratio

Work it top-down before you blame the config.

Check Vary first — a Vary: Cookie or Vary: User-Agent silently splits one page into thousands of cache entries. Most common culprit.
Hunt rogue Set-Cookie — a stray session cookie on every response (analytics plugins love this) makes everything uncacheable.
Look for query-string noise — unnormalized utm_* and pagination params fragment the cache; normalize at the edge.
Inspect TTL vs traffic — a 60-second TTL on a page hit once a minute caches nothing useful; match TTL to request frequency.
Read the cache-status headerX-Cache: MISS with a reason beats guessing; enable verbose status if your layer supports it.

Credit to Andrew Betts' talks on Vary as the #1 hidden cache-buster.

Bookmark: the Cache-Status structured-header spec — standardizes the 'why did this miss' answer.
This week in caching: choosing and configuring a WP page-cache plugin

A decision checklist, not a popularity contest. Gold for WP folks on shared or VPS hosting.

Match cache to server — disk cache for shared hosting, Redis/Memcached page cache if you control the box; don't pay for a feature you can't enable.
Turn on cache preloading — generate the cache from your sitemap so the first visitor never eats a cold miss.
Exclude the dynamic paths — cart, account, AJAX endpoints, and any nonce-bearing page must bypass full-page cache.
Set logged-in behavior explicitly — either don't cache logged-in users or cache per-role; the default rarely matches your intent.
Tie purge to events — flush only the affected post + its archive/home on publish, not the whole cache.

Credit to the WP Rocket and W3 Total Cache docs for the preload-from-sitemap approach.

Bookmark: the WordPress.org caching handbook page — vendor-neutral baseline.
Crossover rec

A bit outside our lane, but if you run hreflang / international SEO too, @HreflangLab is the one to follow. Deep, research-grade analysis of international SEO: hreflang at scale, ccTLD vs…