Provare per un 304 (non modificato) sarebbe difficile senza usare ajax. E usare ajax sarà molto difficile a meno che non si riesca ad aggirare lo stesso criterio di origine sul CDN.
Presumo che si desideri verificare l'ora effettiva in cui gli script vengono caricati e diventano disponibili sui client e si desidera confrontare questi dati utilizzando CDN rispetto a qualcosa di locale. Se è così, non sarebbe meglio testare l'ora effettiva invece di fare qualche test della cache?
È abbastanza semplice impostare un test A/B del tempo effettivo in cui vengono caricati gli script.
Per la A test che si potrebbe fare il CDN/separazione locale
<script>var _time = new Date().getTime();</script>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="project.js"></script>
<script>_time = new Date().getTime() - _time;</script>
E il test B un'unione script locale o qualsiasi altra cosa:
<script>var _time = new Date().getTime();</script>
<script src="project.includingjquery.min.js"></script>
<script>_time = new Date().getTime() - _time;</script>
poi riferire la variabile _time
in analisi o nel proprio database utilizzando Ajax. Se gli utenti di B hanno un valore inferiore a _time
segnalato, sai che è il modo giusto per andare ...
A cosa serve? Sto solo pensando se vuoi recuperare da http req ogni volta che puoi aggiungere il timestamp corrente come variabile querystring che dovrebbe costringerlo a scaricarlo di nuovo. Per esempio. '' –
Voglio vedere se vale la pena caricare jQuery da un CDN. Sarebbe bello avere dati reali anziché speculazioni sulla percentuale di utenti con jQuery nella loro cache. –
Oh capisco :) abbastanza giusto. –