Cache Catch
25 subscribers
167 photos
16 videos
1 file
219 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
This week in caching: configuring ISR and the fetch cache in Next.js

A setup checklist for the App Router caching layers. Gold if 'why is my page stale' is your daily question.

Know the four caches — Request Memoization, Data Cache, Full Route Cache, Router Cache each have different lifetimes; debugging blind wastes hours.
Set revalidate intentionallyexport const revalidate = 60 for time-based ISR, or cache: 'force-cache' per fetch; the default changed between versions, so be explicit.
Use tags for on-demand purgefetch(url, { next: { tags: ['posts'] }}) then revalidateTag('posts') on publish beats waiting for a timer.
Opt out where neededcache: 'no-store' or dynamic = 'force-dynamic' for truly per-request data.
Verify the x-nextjs-cache header — HIT/STALE/MISS tells you which layer answered.

Credit to the Next.js caching docs team for the four-cache mental model.

Bookmark: the official 'Caching in Next.js' guide — re-read it after every major version.
Forwarded from TopX Partners
🌐 Продолжаем расширять влияние в ЛАТАМ: лей трафик на Перу! 🇵🇪

Перу еще не успел стать массовым трендом и прямо сейчас дает высокие ROI нашим партнерам.

ℹ️ Онлайн-гемблинг в Перу полностью легален, но из-за слабого доверия к местным брендам игроки активно ищут альтернативы и охотно конвертятся на международные платформы.


ЦА любит поразвлечься в поисках джекпотов, а стоимость привлечения игрока остается дешевой 🤫

Показатели наших партнеров:
➡️ Click2Reg: 55–65%
➡️ Reg2Dep: 30–35%


Основные источники:
FB / UAC / InApp
Под SEO / PPC / ASO: обсуждаем условия и персональные бампы ставок лично.

👋 RS до 75% | CPA до $300 | Hybrid 👋

Заливай на ГЕО, которое еще не перегрели! Пиши менеджерам:
2️⃣ @Ivan_TopX | @Julia_TopX
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic обвинила DeepSeek, Moonlight и Alibaba в дистиляции

Статья о том, как китайские компании массово выкачивают ответы западных нейросеток, чтобы дообучать свои модели. Anthropic говорит о 24 000 фейковых аккаунтов и 16 млн запросов к Claude. Вывод простой: рынок ИИ входит в фазу жёсткого копирования, а китайские модели Qwen, Kimi и DeepSeek могут быстро догонять лидеров дешевле.

➡️ Читайте на сайте: https://aff.top/blog/anthropic-obvinila-deepseek-moonlight-i-alibaba-v-distiliacii

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Я сделал свой бесплатный антидетект-браузер и протестировал его запуск вместе с топ‑3 популярными антиками, Долфин, Вижен, Гоу Логин и не много Окто!

37 сборок, тестовый трафик, профили и прокси — всё работает.

Подробности и ссылка на скачивание и полное описание в моем канале про арбитраж трафика и работу:

👉 https://t.me/+4fUGi5DPcmdhZmEy

Когда я завяжу пить, я выебу всех, а пока что.... пока что ебу локально, но антики уже выебал!


Phoenix.ink — твои Google и Apple Developer аккаунты
🟧 Смотри наличие @phoenixapps_store
🟧 Забирай консоли @phoenix_seller_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
This week in caching: building a tag-based invalidation strategy

The cleanest answer to 'which pages must I purge?' Skip if you only have a handful of URLs.

Tag on write — when caching a page, attach every entity it depends on: tags: [post:42, author:7, category:news].
Purge by relationship, not URL — editing author 7 fires purge author:7, which clears every page that author touches — no manual URL list.
Keep tag cardinality sane — don't tag with a per-request value; tags are for shared dependencies, not unique keys.
Store the tag→key index — Redis sets or your CDN's surrogate-key store map tags to cache entries; without the index, tags do nothing.
Test the blast radius — purge one tag, count what cleared; a too-broad tag silently flushes the world.

Credit to Symfony's Cache component (TagAwareAdapter) for the canonical PHP implementation.

Bookmark: the Symfony 'Cache Invalidation' docs — tags done right.
This week in caching: standing up FastCGI cache in nginx

Full-page caching without a plugin. Gold if you run nginx + PHP-FPM and want plugin-free speed.

Declare the zone oncefastcgi_cache_path in the http block with a sized keys_zone; undersize it and nginx evicts hot pages constantly.
Build a precise cache key — include scheme, host, request_uri; forget the host and two domains collide in one cache.
Skip the dynamic stuff — set fastcgi_cache_bypass and fastcgi_no_cache for logged-in cookies, POST, and admin paths.
Add stale-on-errorfastcgi_cache_use_stale error timeout updating serves the last good page when PHP-FPM chokes.
Expose a debug headeradd_header X-Cache $upstream_cache_status so you can see HIT/MISS/BYPASS live.

Credit to the nginx admin guide and Jonathan Nicol's classic FastCGI-cache + WP tutorial.

Bookmark: nginx's ngx_http_fastcgi_module docs — the authoritative directive list.
Forwarded from В арбитраже денег нет?
Тем временем подстилка коричневых Кардиналов и лично Кустова главред Максим Огненный завёл собственный канал, где, наверное, опять будет писать стихи и анонсировать вьюхи с ме**дроновыми наркоманами.🤡🤡

Чем вообще известен этот персонаж? Собсна, только порцией отборного кринжа, например, не так давно он выебывался на Иванова в "Письмах кардинала", но недожал и тема осталась нераскрытой. ЕЮ заслужил даже высокоинтеллектуальные выпады, которые тот не понял в силу врождённого аутизма:

Высокохудожественная лексика героя, демонстрируемая им не только на своем канале, но и на любой публичной площадке, настолько пленит любого слушателя, что мало кто может стать собеседником жертвы во второй раз.


Нихуя не разбираясь в аффилке, он на серьёзных щах брал интервью у Мефмедова и пытался построить серьёзный диалог с объёбанной ракетой. Из остальных достижений только нытье в чатиках: персонаж настолько невзрачный, что даже хуесосить его не так интересно.¯\_(ツ)_/¯

А теперь Огненный завёл собственный канал, где собрался выебать всех, но, походу, ебать будет лишь подписоту своей графоманией. Похожей хуйнёй занимался и оунер ФБ Киллы, который так любит рассуждать про экономику и политику. Оно и понятно: что у коричневых, что у киллы, что у партнёркина — один инвестор и одна крыша, поэтому подопечные синхронно занимаются бестолковой хуйнёй. Кому не похуй, подписывайтесь, будет интересно (нет): https://t.me/+dr240TeLtPc2Nzdk

В арбитраже деньги есть, но только у тех, кто с LuckyCards 💵
This week in caching: Varnish VCL that earns its keep
Four VCL snippets worth stealing:
Cache-key normalization — stripping marketing query params (utm_*, fbclid, gclid) in vcl_hash so one page isn't cached 40 ways; instant hit-rate win.
Grace mode done right — keeping objects in grace so a slow backend never shows a user an error; the config most defaults get wrong.
Cookie handling — why a single analytics cookie tanks your hit ratio and how to sanitize Set-Cookie before vcl_recv.
Ban vs purge vs xkey — the practical differences for selective invalidation at scale.
Credits: the Varnish Software docs and Thijs Feryn's talks.
Bookmark: the query-param normalization snippet — five lines, often doubles hit rate.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Antropic раскрыла ферму с нейронными дейтинг-моделями

Anthropic раскрыла кейс китайской студии, которая запустила 20 дейтинг-приложений с нейропрофилями для удержания пользователей. Вместо стандартного слива дейтинг-трафика на чужие смартлинки, вебмастерам стоит присмотреться к разработке собственных LLM-сервисов. Затраты на токены и подключение платежных решений окупаются за счет прямого контроля над монетизацией и забора всей маржи рекламодателя.

➡️ Читайте на сайте: https://aff.top/blog/antropic-raskryla-fermu-s-neironnymi-deiting-modeliami

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Media is too big
VIEW IN TELEGRAM
Едешь на SBC? Приходи на главную андеграунд-afterparty Лиссабона! 🔥

29 сентября — SpinBetter Partners и SLYSE собирают партнёров и аффов, которые знают толк в хорошем хип-хопе, громкой музыке и правильной атмосфере.

🎧 Мощный диджей-сет, фри-бар, бир-понг, игровая зона.

🔥 Секретный гость — легенда, которую ты точно знаешь!

📍 Лиссабон · 🗓 29 сентября · 🕘 21:00

🤌 Регистрируйся прямо сейчас и не опоздай!
This week in caching: configuring Laravel's cache the right way

A setup checklist that prevents the classic 'tags not supported' crash. Gold for Laravel shops.

Pick a tag-capable storeCache::tags() works on Redis/Memcached but throws on file/database drivers; set CACHE_STORE=redis before you reach for tags.
Separate cache from queue and session DB — point each at a distinct Redis connection/DB so cache:clear doesn't wipe your queued jobs.
Use Cache::remember with a lock for hot keys — pair it with Cache::lock() to dodge stampedes on expensive queries.
Prefix per environment — set CACHE_PREFIX so staging and prod sharing a Redis don't read each other's keys.
Cache config and routes in prodconfig:cache + route:cache; just remember to re-run on deploy.

Credit to the Laravel caching docs for the tag-store-support matrix.

Bookmark: the official Laravel Cache docs page — the store-capability table alone saves crashes.
This week in caching: cache-key design as an art
The key decides your hit rate before any TTL does:
Cardinality budgeting — every dimension you add (device, locale, query param) multiplies your key space; how to count the blast radius.
Canonicalizing query strings — sorting params and dropping junk so ?a=1&b=2 and ?b=2&a=1 share a cache entry.
Hashing vs readable keys — debuggability vs length trade-offs in Redis/memcached namespaces.
Versioned namespaces — prefixing keys with a schema version so a deploy 'invalidates' everything by simply changing the prefix.
Credits: the Fastly cache-key docs and Nick Craver's Stack Overflow caching posts.
Bookmark: the versioned-namespace trick — invalidate-by-rename, the laziest correct flush there is.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик игры слил $220 в Google ads на установки ботами

Статья описывает кейс разработчика, потерявшего бюджет в Google Ads из-за фрода и специфики атрибуции. Платформа засчитала конверсии, которые не подтвердились в Google Play Console, так как алгоритм учитывает установки без прямой связи с кликом. Главный вывод: Google Ads может наливать ботов не меньше пуш-сетей. При работе за инсталы важно жестко контролировать качество трафика и сверять аналитику с бэкендом, в то время как Facebook на данный мо…

➡️ Читайте на сайте: https://aff.top/blog/razrabotchik-igry-slil-220-v-google-ads-na-ustanovki-botami

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

Google интегрировал инструмент Data Manager в GA и DV360 для удобной передачи first-party данных, что дает рост ROAS до 26%. Для арбитража трафика прямого применения у офлайн-данных нет, однако инструмент можно использовать для манипуляции алгоритмами: отправка синтетических конверсий через API поможет скорректировать оптимизацию и направить автостратегии на поиск нужной аудитории.

➡️ Читайте на сайте: https://aff.top/blog/google-rasshiril-data-manager

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Через 30 минут открытие канала CMO Трафик Кардинала Макса Огненого https://t.me/+BWTUr7fxVqoyMWE0

Он обещает нещадно ебать, а мы будем смотреть!
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Xchat удалён из App Store и Google play

Google Play и App Store удалили мессенджер XChat, продвигавшийся Илоном Маском как сервис с шифрованием без рекламы. Несмотря на трафик из X.com, приложение исключили из сторов. Причиной мог стать отказ от трекинга, что мешает монетизации и антифрод-системам площадок. Кейс доказывает: отсутствие рекламных инструментов делает софт уязвимым, а медийная поддержка не спасает продукт, если его политика нарушает правила маркетплейсов.

➡️ Читайте на сайте: https://aff.top/blog/xchat-udalen-iz-app-store-i-google-play

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

Meta представила метрику Creative Diversity для оценки разнообразия креативов. Алгоритм Generative Recommender анализирует стиль, тему, тип хука и формат объявлений. Простое изменение цвета или ракурса теперь не работает: система пессимизирует похожие подходы. Для эффективного залива арбитражникам придется тестировать принципиально разный контент, чтобы алгоритмы лучше находили аудиторию. Инструмент выйдет из беты до конца года.

➡️ Читайте на сайте: https://aff.top/blog/v-facebook-ads-manager-poiavilas-metrika-creative-diversity

🧠 Ещё больше инсайтов → в канале AFF.top
This week in caching: browser cache headers worth re-reading
Four signposts on Cache-Control directives most people misuse.
immutable kills revalidationCache-Control: max-age=31536000, immutable on fingerprinted assets stops the browser from sending conditional requests on reload. Real bandwidth saved.
no-cache != no-store — no-cache means "revalidate first," no-store means "never write to disk." People type the wrong one constantly.
must-revalidate for stale-sensitive pages — forces re-check once expired instead of silently serving stale.
the 7-day heuristic — without explicit headers, browsers guess freshness from Last-Modified; explicit max-age removes the lottery.
Bookmark: Jake Archibald's "Caching best practices" — the pattern of versioned-URL + immutable + index.html no-cache is the whole game.
This week in caching: a cache-policy checklist for an image CDN

Get images cached once and served forever. Gold for media-heavy sites.

Cache-key on the transform, not the source — width, format, and quality params should be part of the key so ?w=400&format=webp caches distinctly from the original.
Normalize param order?w=400&q=80 and ?q=80&w=400 must hit the same object; sort params at the edge or you double your storage.
Vary on Accept for format negotiation — serving AVIF/WebP by Accept header needs a careful Vary: Accept, or you cache a WebP and feed it to a browser that can't read it.
Long max-age, immutable — derivatives never change; max-age=31536000, immutable.
Purge the source's derivatives together — re-uploading an image must invalidate every cached size and format via a shared tag.

Credit to the Cloudinary and imgix docs for the param-normalization rules.

Bookmark: the Vary: Accept + content-negotiation notes in MDN — the format-mismatch trap.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Твои переписки с ChatGPT читают люди

OpenAI привлекает подрядчиков для ручного анализа диалогов с ChatGPT, чтобы повысить качество модели. В ходе проверки конфиденциальная информация пользователей попадает к третьим лицам. Для сферы CPA это несет прямые риски: уникальные связки, креативы и структуры лендингов, созданные нейросетью, перестают быть приватными. Главный вывод — любая информация, переданная ИИ, может быть изучена извне, что ведет к быстрому выгоранию профитных подходов …

➡️ Читайте на сайте: https://aff.top/blog/tvoi-perepiski-s-chatgpt-chitaiut-liudi

🧠 Ещё больше инсайтов → в канале AFF.top