Wiki

A universe of ideas

User Tools

Site Tools


computer:web

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
computer:web [2019-02-03 08:43] – [Cache] skrupelloscomputer:web [2019-02-09 08:58] (current) – removed skrupellos
Line 1: Line 1:
-====== Modern Web ====== 
-===== Pre* ===== 
-^ Doc                                                                                                                          ^ Type            ^ Example                                                                    ^ Comment                                                                          ^ 
-| [[https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-DNS-Prefetch-Control#Forcing_lookup_of_specific_hostnames|1]]  | DNS Record      | ''%%<link rel="dns-prefetch" href="//example.com">%%''                                                                                                      | 
-| [[https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types|1]]                                                           | TCP Connection  | ''%%<link rel="preconnect" href="//example.com">%%''                                                                                                        | 
-| [[https://developer.mozilla.org/en-US/docs/Web/HTTP/Link_prefetching_FAQ|1]]                                                 | Resource        | ''%%<link rel="prefetch" href="//example.com/resource.png">%%''            | Nidrigere Prio als ''preload'' -> \\ Nur für Resourcen auf der "nächsten" Seite  | 
-| [[https://developer.mozilla.org/en-US/docs/Web/HTML/Preloading_content|1]]                                                   | Resource        | ''%%<link rel="preload" href="//example.com/resource.png" as="image">%%''  | Höhere Prio als ''prefetch'' -> \\ Auch für Resourcen auf der aktuellen Seite    | 
-| [[https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types|1]]                                                           | Site            | ''%%<link rel="prerender" href="//example.com/site/">%%''                  |                                                                                  | 
  
-===== Cache ===== 
-  * public proxy (shared cache) vs private browser cache 
-  * Neu Laden vs validieren 
- 
-^ ''Cache-Control'' vom Server  ^ Für               ^ Funktion                                                                                                                                                                   ^ Typ                   ^ 
-| ''%%must-revalidate%%''       | Private / Public  | Nicht abgelaufen -> validieren / Abgelaufen ->Nicht verwenden                                                                                                              | Re{validate,loading}  | 
-| ''%%no-cache%%''              |                   | Immer -> validieren                                                                                                                                                        | Cachability           | 
-| ''%%no-store%%''              |                   | Gar nie nicht speichern                                                                                                                                                    | Other                 | 
-| ''%%no-transform%%''          |                   | Gecachten content nicht verändern (z.B. Optimieren)                                                                                                                        | Other                 | 
-| ''%%public%%''                |                                                                                                                                                                                              | Cachability           | 
-| ''%%private%%''               | Public            |                                                                                                                                                                            | Cachability           | 
-| ''%%proxy-revalidate%%''      | Public            | Nicht abgelaufen -> validieren / Abgelaufen ->Nicht verwenden                                                                                                              | Re{validate,loading}  | 
-| ''%%max-age=<seconds>%%''     | Private / Public  | Relative Cache Zeit                                                                                                                                                        | Expiration            | 
-| ''%%s-maxage=<seconds>%%''    | Public            | Relative Cache Zeit (vorrang vor ''Expires'' und ''s-maxage''                                                                                                            | Expiration            | 
-| ''%%immutable%%''                               | Nicht abgelaufen -> verwenden (auch bei F5, aber nicht bei Shift+F5) / Abgelaufen ->Nicht verwenden [[http://bitsup.blogspot.com/2016/05/cache-control-immutable.html|1]]  | Re{validate,loading}  | 
- 
-  * https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching 
-  * Schöner Entscheidungsbaum: https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=de 
-  * https://www.slideshare.net/martinmartin7777/http-caching-basics-66553113 
-  * https://www.keycdn.com/blog/http-cache-headers 
-  * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control 
computer/web.1549179815.txt.gz · Last modified: (external edit)