Facebook: http://static.ak.fbcdn.net/rsrc.php/v1/yh/r/u2OL99TwlfU.css
Google: http://ssl.gstatic.com/gb/js/sem_cf9545d69b4bd3d22ed10206010c8b23.jsIn che modo Facebook, Google e altre applicazioni di grandi dimensioni fanno i loro file CSS e JavaScript?
Ci sono altri siti, come Tagged che utilizza anche questo tipo di metodo.
In che modo questi siti e altre applicazioni di grandi dimensioni eseguono questi file? Presumo che quando aggiornano il loro file, l'URL cambia effettivamente in modo che la cache non riconosca l'URL e ricarichi il nuovo file.
In realtà sono più confuso su rsrc.php di Facebook, ma ancora non capisco il resto. Sembra che la stringa casuale di Google sia un MD5 di qualcosa.
Desidero qualcosa di simile sui miei siti web, le applicazioni di grandi dimensioni lo usano quindi deve essere utile da usare - anche se non ho deciso di usarlo, la conoscenza di esso potrebbe essere utile nel prossimo futuro.
Bene, ho assunto quei nomi di file casuali - beh, quello di Facebook era un checksum con il nome file originale e l'ultima data di modifica. Anche se il checksum dovrà essere invertito per ottenere il file vero e proprio. Perché me lo chiedo perché sto cercando di creare una cosa simile. So che effetto ha con la cache. Ad esempio se hai avuto image.png - quando quell'immagine viene aggiornata, non vedrai la modifica fino a quando non ti aggiornerai.Pertanto, è necessario modificare l'url effettivo in modo che sia univoco per quel file e la data dell'ultima modifica, in modo che sia possibile visualizzare gli aggiornamenti senza problemi di aggiornamento. –
Questo era un articolo interessante – dave
Come per Google, sembra un MD5 di qualche tipo. Di nuovo, probabilmente dovrebbe essere invertito. Sono confuso come fare il mio. –