Come memorizzare nella cache audio/video (*.mp4) (risorse statiche) utilizzando CloudFlare CDN?
Per impostazione predefinita, la CDN di Cloudflare non memorizza nella cache i file audio come .mp3 o file video come .mp4. Il CloudFlare CND memorizzerà nella cache le seguenti risorse statiche:
css bmp tif ttf docx woff2
js pict tiff eot xlsx
jpg csv eps woff xls
jpeg doc ejs otf pptx
gif pdf swf svg ps
ico pls midi svgz class
png ppt mid webp jar
Tuttavia, i file multimediali come .mp3, *.mp4, .avi ecc. possono anche essere considerati risorse statiche, che possono essere incorporate in HTML5 utilizzando tag audio o video. La memorizzazione nella cache migliorerà le esperienze degli utenti nell’ascolto dell’audio o nella visione di un video sul tuo sito. Per consentire a cloudflare di memorizzare nella cache queste risorse statiche, dovrai creare una regola di pagina che memorizzi tutto nella cache, ad esempio:
*
In questo caso, i file mp4 verranno memorizzati nella cache degli edge server. E considerando la frequenza di aggiornamento, il browser memorizzerà nella cache i file mp4 per un anno.
Anche le risorse statiche MP4 possono essere memorizzate nella cache dalla CDN
Verifica della memorizzazione nella cache
Per verificare se CloudFlare CDN memorizza davvero nella cache le risorse, puoi eseguire il comando seguente:
curl -svo /dev/null <a class="vglnk" target="_blank" href="https://justyy.com/wp-content/uploads/2016/07/%E6%9C%89%E8%B6%A3%E6%98%AF%E6%9C%80%E5%A5%BD%E7%9A%84%E6%98%A5%E8%8D%AF.mp4" rel="nofollow"><span>https</span><span>://</span><span>justyy</span><span>.</span><span>com</span><span>/</span><span>wp</span><span>-</span><span>content</span><span>/</span><span>uploads</span><span>/</span><span>2016</span><span>/</span><span>07</span><span>/%</span><span>E6</span><span>%</span><span>9C</span><span>%</span><span>89</span><span>%</span><span>E8</span><span>%</span><span>B6</span><span>%</span><span>A3</span><span>%</span><span>E6</span><span>%</span><span>98</span><span>%</span><span>AF</span><span>%</span><span>E6</span><span>%</span><span>9C</span><span>%</span><span>80</span><span>%</span><span>E5</span><span>%</span><span>A5</span><span>%</span><span>BD</span><span>%</span><span>E7</span><span>%</span><span>9A</span><span>%</span><span>84</span><span>%</span><span>E6</span><span>%</span><span>98</span><span>%</span><span>A5</span><span>%</span><span>E8</span><span>%</span><span>8D</span><span>%</span><span>AF</span><span>.</span><span>mp4</span></a>
E il testo che dovresti cercare nell’output è:
Stringa della domanda
Il wordpress aggiungerà la stringa di query ?_=1 ai file video e audio, in modo che gli URL siano diversi, puoi aggiungere * alla regola della pagina (come sopra) oppure puoi cambiare il wp-include/media.php locate il seguente:
$url = add_query_arg( '_', $instance, $atts[ $fallback ] );
e modificato in (comparsa due volte, una per l’audio e una per il video):
$url = $atts[ $fallback ];
La dimensione massima delle risorse statiche che puoi memorizzare nella cache su CloudFlare CDN è per 512 MB.