Ich entwickle eine Website, die ausgiebig jquery dom javascript ajax usw. verwendet. Ich teile die Javascript-Dateien zwischengespeichert werden und es spart mir rund 0,2 Sekunden, auch ich habe Vorlagen auf der main page, die ausgeblendet sind, und ich wechsle zwischen versteckt und sichtbar, wenn ich diese Elemente auf der Seite verwenden möchte (wie div oder table, einige Elemente, die ausgewählt und in ein anderes Inhalts-div eingefügt werden), aber ich möchte diese laden statische Vorlagen aus einer Datei, so dass der Browser die Datei erhält, und bei Seitenaktualisierungen lädt der Browser die statische HTML-Datei aus dem Cache, und es spart mir auf diese Weise viele Millisekunden, aber ich weiß nicht, ob aktuelle Browser Nehmen wir an, htm-Dateien sind statisch. Ich helfe dem Browser, anzunehmen, dass die Datei statisch ist, indem ich sie als * .htm anstelle von * .php speichere. Welche Dateierweiterungen sollte ich verwenden, damit der Browser davon ausgeht, dass sie s sind Tatic-Dateien? würde man annehmen, dass er statisch ist? Würden Sie vorschlagen, * .txt zu verwenden?Aktuelle Dateitypen, die von aktuellen Browsern gecacht werden
0
A
Antwort
2
Sie müssen nur die richtigen HTTP-Caching-Header für Ihre Dateien festlegen, wenn Sie sie bereitstellen.
https://developers.google.com/speed/docs/best-practices/caching
Für statische Dateien können Sie Ihren Webserver konfigurieren, dies zu tun (zB Website image caching with Apache), für dynamische Dateien, die Sie dies im laufenden Betrieb tun können (in PHP mit der header()
-Funktion).
Beachten Sie, dass die Dateierweiterung auch nicht wirklich wichtig ist, sollten Sie dem Browser mitteilen, welcher Dateityp den Header Content-Type
verwendet (obwohl die Erweiterung Ihrem Webserver dabei helfen wird).
Verwandte Themen
- 1. Welche Dateitypen werden von WKWebView unterstützt?
- 2. Werden Attribut-Zertifikate von Browsern unterstützt?
- 3. Wie kann die Verzeichnisauswahl in Browsern erkannt werden?
- 4. Warum aktuelle Dateien, die an SVN übergeben werden, nicht sofort von Hudson herausgezogen werden, um
- 5. Holen Sie die aktuelle System.Web.UI.Page von HttpContext?
- 6. Wie lautet "Möchten Sie wirklich von dieser Seite weg navigieren?", Die in Browsern generiert werden?
- 7. Speichern Sie die aktuelle Ansicht von leaflet.js
- 8. Bilder, die nicht in WebKit-basierten Browsern angezeigt werden
- 9. Bilder, die nicht in bestimmten Browsern angezeigt werden
- 10. Blockieren von IE-Browsern
- 11. Eclipse IDE: Hinzufügen/Ändern von Standard-Dateitypen?
- 12. startLeScan ersetzt die aktuelle api
- 13. Destrukturierungsaufgaben werden von der aktuellen JavaScript-Version
- 14. Dateitypen mit JFileChooser filtern
- 15. Wie lautet die Anzahl und Größe der Cookies, die von den wichtigsten Browsern zugelassen werden?
- 16. Aktuellen SPWeb von Webpart
- 17. Verwenden von forfiles mit mehreren Dateitypen für die Suchmaske?
- 18. SSL-Zertifikat von Browsern akzeptiert
- 19. Erste Emacs untabify sehr, wenn bestimmte Dateitypen speichern (und nur die Dateitypen)
- 20. Schnellansicht und unterstützte UIWebView-Dateitypen
- 21. Wie bekomme ich die Menge an Daten, die von der aktuellen Android-Anwendung genutzt werden?
- 22. Einschließlich verschiedener Dateitypen in PHP
- 23. Bootstrap Datetime aktuelle Datum und die aktuelle Uhrzeit standardmäßig
- 24. Codeigniter mehrere Upload von verschiedenen Dateitypen
- 25. variable Dateitypen in tk_getOpenFile
- 26. Wie werden aktuelle Geokoordinaten zugewiesen, um den Pfad vom aktuellen Standort zum Zielort zu zeichnen?
- 27. Ausschließen von Dateitypen in Teamcity-Artefakten
- 28. Wie kann der aktuelle Seitenname in JSP abgerufen werden?
- 29. Standard-CSS-Stylesheets von Browsern
- 30. Python glob mehrere Dateitypen
Ooh, Millisekunden ... Ich kann den Unterschied völlig unterscheiden, wenn eine Seite dauert * ein paar Millisekunden * länger zu laden ... –
@Kolink mein Wettbewerbsvorteil gegen die Konkurrenz ist Geschwindigkeit. Ich würde gerne hören, wenn Sie irgendwelche Ideen über Browser-Caching haben. –
Wenn Geschwindigkeit der einzige Vorteil ist, den Sie haben ... sollten Sie vielleicht versuchen, Inhalte zu haben, die Leute bereit sind, einen Bruchteil einer Sekunde länger zu warten? –