Wiki

A universe of ideas

User Tools

Site Tools


computer:web:cache

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:cache [2019-02-10 06:48] – [Einträge dem Cache hinzufügen (Cacheability)] skrupelloscomputer:web:cache [2020-11-18 18:11] (current) – external edit 127.0.0.1
Line 54: Line 54:
  
 ===== Einträge aus dem Cache holen ===== ===== Einträge aus dem Cache holen =====
 +<WRAP center round info 80%>
 +Dieses Kapitel behandelt die //Cache-Control// direktiven
 +  * no-cache
 +</WRAP>
  
 +<code>
 +if(
 + Anfrage.URI == Eintrag.URI &&
 + passtZusammen(Anfrage.Methode, Eintrag.Methode) &&
 + Alle Header des Eintrags passen zu denen der Anfrage &&
 + ( (Anfrage.Pragma.no-cache || Anfrage.Cache-Control.no-cache) => erfolgreiche validierung von Eintrag ) &&
 + ( Eintrag.Cache-Control.no-cache => erfolgreiche validierung von Eintrag ) &&
 + (
 + Eintrag.fresh ||
 + Eintrag.can_be_served_stale (see Section 4.2.4) ||
 + erfolgreiche validierung von Eintrag
 + )
 +) {
 + Eintrag verwenden
 +}
 +else {
 + Eintrag nicht verwenden
 +}
 +</code>
 +
 +==== passtZusammen(Anfrage_Methode, Eintrag_Methode) ====
   * Ein GET Eintrag kann eine GET oder eine HEAD Anfrage beantworten [([[https://www.greenbytes.de/tech/webdav/rfc7231.html#rfc.section.4.3.1.p.5]])].   * Ein GET Eintrag kann eine GET oder eine HEAD Anfrage beantworten [([[https://www.greenbytes.de/tech/webdav/rfc7231.html#rfc.section.4.3.1.p.5]])].
   * Ein HEAD Eintrag kann eine HEAD Anfrage beantworten [([[https://www.greenbytes.de/tech/webdav/rfc7231.html#rfc.section.4.3.2.p.3]])].   * Ein HEAD Eintrag kann eine HEAD Anfrage beantworten [([[https://www.greenbytes.de/tech/webdav/rfc7231.html#rfc.section.4.3.2.p.3]])].
Line 61: Line 86:
     * eine POST Anfrage mit dem selben Body??     * eine POST Anfrage mit dem selben Body??
  
 +|                 |^ Eintrag                                                                                                     ||| 
 +| :::             | :::   ^ GET      ^ HEAD  ^ POST                                                                                       ^ 
 +^ Anfrage  ^ GET   | (V)      | (X)   | (V), wenn der Eintrag Content-Location gleich der Anfrage URI und den Status-Code 200 hat [([[https://www.greenbytes.de/tech/webdav/rfc7231.html#rfc.section.4.3.3.p.4]])] | 
 +| :::      ^ HEAD  | (V)      | (V)   | ??                                                                                         | 
 +| :::      ^ POST  | (X)      | (X)   | ( (V) )?? s. eBay Beispiel                                                                 |
 ===== Weiteres ===== ===== Weiteres =====
  
computer/web/cache.1549777705.txt.gz · Last modified: 2020-11-18 18:10 (external edit)