=== Fastcache by Host.it ===
Contributors: Hostspa
Tags: cache, speed, seo, cdn, varnish
Requires at least: 6.0.0
Tested up to: 7.0
Requires PHP: 8.0
Stable Tag: 1.6.8
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.txt

FastCache è un plugin WordPress per caching avanzato, CDN e ottimizzazione delle prestazioni, sviluppato e supportato interamente in Italia.

== Description ==

FastCache è l’evoluzione del plugin FastCache 1.0.x sviluppato da HOST S.p.A. (Host.it).
La versione attuale introduce un **sistema completo di caching e ottimizzazione per WordPress**, progettato per migliorare le prestazioni del sito e ridurre in modo significativo il carico sull’infrastruttura.

Il plugin non si limita più alla sola integrazione CDN, ma include tutte le funzionalità tipiche di un moderno plugin di caching, integrandole in un unico strato software coerente e modulare.

### Full Page Caching

FastCache implementa un sistema di **full page caching nativo**, basato sulla generazione di versioni HTML statiche delle pagine.
Le pagine cache vengono servite direttamente dal web server tramite **reindirizzamento a livello di `.htaccess`**, evitando completamente:

- l’esecuzione di PHP,
- le query al database,
- il caricamento dello stack WordPress.

Questo approccio consente di ridurre drasticamente il consumo di CPU e RAM, liberando risorse di sistema per le operazioni che richiedono elaborazione dinamica, come:

- carrello e checkout,
- gestione degli ordini,
- moduli di invio dati,
- ricerche,
- processi applicativi critici.

Il risultato è una maggiore stabilità del sito e una migliore gestione dei picchi di traffico.

### CDN e gestione della cache

FastCache integra una **CDN proprietaria** gestita da HOST S.p.A.
La comunicazione con la CDN avviene tramite un token di autenticazione univoco per ciascun sito, che consente:

- gestione dinamica dei TTL,
- purge selettivo dei contenuti,
- sincronizzazione automatica tra cache locale e cache CDN.

Quando un contenuto viene modificato, FastCache invalida automaticamente:
- la pagina aggiornata,
- la homepage,
- le categorie correlate,
- archivi, feed RSS e sitemap associati.

Questo meccanismo consente di mantenere TTL ridotti garantendo contenuti sempre aggiornati senza interventi manuali.

### Ottimizzazione delle risorse

Il plugin include strumenti avanzati per:

- combinazione e minificazione di CSS e JavaScript,
- minificazione HTML,
- lazy load di immagini, iframe ed elementi HTML,
- ottimizzazione dinamica delle immagini con conversione WebP e AVIF,
- gestione automatica di `srcset`,
- preload delle risorse tramite HTTP/2.

Le funzionalità sono configurabili e adattabili sia a siti semplici sia a installazioni complesse, inclusi e-commerce basati su WooCommerce.

### Analisi e diagnostica

FastCache integra:
- test di performance basati su Google PageSpeed Insights e Lighthouse,
- strumenti di diagnostica dell’ambiente di hosting,
- rilevamento di conflitti con altri plugin di caching o ottimizzazione.

Queste funzioni permettono di verificare la correttezza della configurazione e la compatibilità dell’ambiente.

### Prodotto italiano

FastCache è un prodotto **100% italiano**:
- sviluppo del plugin in Italia,
- servizi CDN basati su server italiani,
- infrastruttura gestita ed erogata interamente in Italia,
- documentazione e supporto tecnico in lingua italiana.

Documentazione ufficiale:
https://assistenza.host.it/area-tecnica/fastcache/pluginwordpress

### Compatibilità

FastCache è progettato per operare come **unico plugin di caching**.
È fortemente consigliato disattivare altri plugin di caching per evitare sovrapposizioni o conflitti.

Il plugin include inoltre impostazioni dedicate per WooCommerce, che consentono di mantenere cacheabili le pagine compatibili senza compromettere il corretto funzionamento del carrello e delle sessioni utente.

== Installation ==
È consigliato utilizzare l’installer di default di WordPress.
In alternativa:

- Upload del pacchetto fastcache (.zip) in `/wp-content/plugins/`
- Decompressione dell’archivio
- Impostazione dei permessi secondo le best practice WordPress
- Attivazione del plugin dal pannello “Plugin”

== Frequently Asked Questions ==

Q: Come posso ottenere un token di autenticazione per FastCache?
R: Il token viene generato all’interno dell’area clienti su https://host.it durante l’attivazione del servizio CDN.

Q: Cosa succede se un server CDN va offline?
R: Le richieste vengono automaticamente instradate verso nodi disponibili, senza interruzioni del servizio.

Q: FastCache è compatibile con altri plugin di caching?
R: È fortemente consigliato rimuovere altri plugin di caching.

== Screenshots ==
1. Cache di pagina
2. Cache CDN
3. Configurazione Automatica
4. Ottimizzazioni
5. Inclusione Risorse
6. Esclusione Risorse
7. Lazy Load
8. Ottimizza immagini
9. Gestione Risorse
10. Http/2
11. Combina Immagini
12. Avanzate
13. Speed Test
14. Diagnostica
15. Menu

== Changelog ==
1.6.8
Purge cache improvements for scheduled posts and cron jobs, with better handling of cache invalidation and resource management

1.6.7
Improvements to object caching file system storage efficiency and reliability
Fix to clear cache files

1.6.6
Fixed auto purge in scheduled posts, some improovements in object cache

1.6.4
Minor fix for a php warning

1.6.3
Added compatibility aliases `wp_cache_incr()` and `wp_cache_decr()` in the object-cache drop-in to prevent fatal errors with WooCommerce order/product updates.
Added `wp_cache_supports()` declaration in the drop-in to explicitly report supported cache features.

1.6.1/1.6.2
Major improvements to filesystem caching in object caching.
Now the garbage collection is time-limited to avoid timeout on large sites.

1.6
Introduced Object Caching support in FastCache to significantly improve WordPress performance and reduce database load. The new feature integrates seamlessly with both Redis and Memcached, enabling faster query responses and more efficient resource usage. This release also includes multiple bug fixes and stability improvements across the caching layer. Ideal for high-traffic websites, WooCommerce stores, and dynamic content platforms looking to optimize speed and scalability. Fully compatible with modern hosting environments and easy to configure directly from the plugin interface.

1.5.20
Response Header Improvements to inspect Cache status for Full Page Caching wheen using .htaccess

1.5.19
Fix for svn trick
Major improvements to filesystem caching.
All filesystem caches now run in auto-prune mode.
When a post is created, updated, trashed, deleted, or when any event changes its status, all related pages in the WordPress ecosystem are automatically purged from the filesystem cache.
Full Page Caching is now managed through an hourly cron job. During each run, all static cache versions are automatically pruned according to the delay defined in the “TTL aging of cache” setting.
A new dashboard widget has been added to provide quick access to core information and core functions, including activate/deactivate controls for:
	PHP Cache
	Full Page Cache
	CDN
with built-in purge shortcuts.

1.5.18
Major improvements to filesystem caching.
All filesystem caches now run in auto-prune mode.
When a post is created, updated, trashed, deleted, or when any event changes its status, all related pages in the WordPress ecosystem are automatically purged from the filesystem cache.
Full Page Caching is now managed through an hourly cron job. During each run, all static cache versions are automatically pruned according to the delay defined in the “TTL aging of cache” setting.
A new dashboard widget has been added to provide quick access to core information and core functions, including activate/deactivate controls for:
	PHP Cache
	Full Page Cache
	CDN
with built-in purge shortcuts.

1.5.17
Cron purging of cache files. Cron timing: every hour, ttl: 1day

1.5.16
Fix to restore the original htaccess when the plugin is deactivated
Page cache and htaccess cache enabled by default for 1 day to allow the plugin to work immediately after activation

1.5.15
New feature for Import and Export configuration
Fix for .htaccess duplicated rules

1.5.14
Fix to allow config downloads

1.5.13
Security Improvements

1.5.12
Css Fix in deploy 1.5.11

1.5.11
Checks for 6.9.1
Several fix and improvements
New strategy on .htaccess caching rules, really much more effective and efficient. Super precise to exclude POST and other elements like query string on page caching.
Only one menu into the admin bar to administer every purge and option access.
New logic in workarounds concepts.
Activated Hooks for license management (FastCache will be free forever but is necessary to monitor the release to make debugging).

1.5.10
Fix for Url Exclusion

1.5.9
Fix Some php warning

1.5.8
Fix for default ttl

1.5.7
Fix for YithWishList

1.5.6
Wrong config

1.5.5
Urgent Fix to resolve conflict CDN <=> FileSystem Caching

1.5.4
Change to default parameters for CSS and JS combination and minification

1.5.3
Some minor fix, Setting of default TTL to 300 sec due to ttl and grace caching method

1.5.2
Readme and Screenshots

1.5.1
Minor Fix

1.5.0
New release with filesystem caching

1.2.30
Security fix

1.2.29
Security fix

1.2.27
Fix for vsc misconfiguration

1.2.26
Fix for vsc misconfiguration

1.2.25
Fix for error in debugging logs

1.2.24
Fix for error in debugging logs

1.2.23
Fix for error in debugging logs

1.2.22
Fix in svn repository

1.2.21
Minor fix in admin page

1.2.20
Fix for compatibility with Wordpress plugin best practices
Add Url Exclusion
Add Workaround for minicart woocommerce

1.2.12
I link di feed e rss sono gestiti con ttl da 60 secondi

1.2.0
Fix for compatibility with Wordpress plugin best practices
Publish in Wordpress Plugin Repository
Fix log folder position in wp-content/logs
Fix cache purge on timed post publishing and all cron updates

1.0.8
Fix for compatibility with Wordpress plugin best practices
Creation of two simple workarounds for Yith Woocommerce Wishlist and Storefront theme (ESI compatibility)

1.0.7
first workarounds for yith woocommerce wishlist with esi

1.0.6
fix compatibility issues with plugin check.

1.0.5
A lot of fix for compatibility with php.ni settings about error_reporting

1.0.4
Fix for nonces check
Fix for file naming
Fix for cache purge
Pretty Alerting in frontend and in admin pages
Implement Log Traces
Enable Debug Panel
Ip checker in Debug Panel

1.0.1

Versione stable
Some fix about file naming and nonces checks

1.0

Versione stable
TTl per post type
Purge cache all
Purge cache post
Purge cache page
Purge cache url
Purge cache on save / update / delete / comment / pingback / trackback / publish

0.5

Internal BETA

== Upgrade Notice ==
Documentazione: https://assistenza.host.it/area-tecnica/fastcache/pluginwordpress
Guida all'installazione: https://assistenza.host.it/area-tecnica/fastcache/pluginwordpress
FAQ: https://assistenza.host.it/area-tecnica/fastcache/pluginwordpress
Supporto https://host.it/supporto.
Note: FastCache è un plugin sviluppato da HOST S.p.a. (Host.it).
