Varnish Cache umgehen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von -NeOn-, 20. Juni 2015 .

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. -NeOn-
    -NeOn- Neu
    Stammnutzer
    #1 20. Juni 2015
    Hey,

    mein problem ist das ich ein jsons abfragen will so oft wie möglich. Dieses wird aber durch max-age 3 und varnish cache einfach gecached.

    gibt es eine Methode einen varnish Cache zu umgehen in dem man z.b. die anfrage manipuliert oder ähnliches?
    und nein ich bin nicht Besitzer des Server und kann ihn so mit auch nicht ausschalten per config. =D

    das durch wechseln mehrer hosts (ip) + Sprachen + Währungen bringt ein bisschen was aber nicht viel.


    *.com/*/recent?country=*&language=g*&currency=*

    Respont Header
    Accept-Ranges:bytes
    Cache-Control:public,max-age=3
    Connection:keep-alive
    Content-Encoding:gzip
    Content-Length:7482
    Content-Type:application/json; charset=utf-8
    Date:Sat, 20 Jun 2015 12:35:06 GMT
    Expires:Sat, 20 Jun 2015 12:35:09 GMT
    Last-Modified:Sat, 20 Jun 2015 12:35:06 GMT
    Server:Apache
    Vary:Accept-Encoding
    X-Varnish:738097597


    Hat irgend jemand eine idee
     

  2. Anzeige
  3. raid-rush
    raid-rush Admin
    Administrator
    #2 21. Juni 2015
    AW: Varnish Cache umgehen

    häng eine wechselnde ?PHPSESSID= dran

    sowie wechselnde Cookies senden
    Cookie: $Version=1; Skin=new;

    und
    Cache-Control: no-store, no-cache, must-revalidate
    Pragma: no-cache
    Authorization: Basic
    X-Force-Backend: true

    je nach config geht es oder wird geblockt. du kannst ja beliebige GET parameter random dranhängen das geht evtl auch.
     
  4. -NeOn-
    -NeOn- Neu
    Stammnutzer
    #3 21. Juni 2015
    Zuletzt bearbeitet: 22. Juni 2015
    AW: Varnish Cache umgehen

    mit dem cookie muss ich mal versuchen.

    Das mit den beliebigen Parametern geht nicht da sonst nichts mehr angezeigt wird.

    *zensiert*country=DE&language=german&currency=3
    das ist der real link sobald ich noch zusätzlich was dran hänge kommt ein leeres json.
     
  5. FakeAccount!
    FakeAccount! Neu
    #4 21. Juni 2015
    Zuletzt bearbeitet: 21. Juni 2015
    AW: Varnish Cache umgehen

    /market/recent?country=DE&language=german&currency=3&&&
    /market/recent?country=DE&language=german&currency=3&&&&
    ...

    immer neu, oder?
     
  6. -NeOn-
    -NeOn- Neu
    Stammnutzer
    #5 21. Juni 2015
    AW: Varnish Cache umgehen

    ne eigentlich nicht wir auf jeden Fall gecached

    @mod kann man das vll in ein bereich verschieben welcher nicht von google durchforstet wird?
     
  7. FakeAccount!
    FakeAccount! Neu
    #6 21. Juni 2015
    Zuletzt bearbeitet: 21. Juni 2015
    AW: Varnish Cache umgehen

    Ja es wird jedes mal neu gecached.
    Die Erstell-/Ablaufzeit verändert sich oder gucke ich falsch?

    edit,

    du musst natürlich selber weitere & hinzufügen

    edit,

    man kann auch + anhängen
     
  8. -NeOn-
    -NeOn- Neu
    Stammnutzer
    #7 21. Juni 2015
    Zuletzt bearbeitet: 22. Juni 2015
    AW: Varnish Cache umgehen

    Remote Address:zensiert
    Request URL:*zensiert*country=DE&language=german&currency=3&&&&&&&&&&&&&&&+++++++
    Request Method:GET
    Status Code:200 OK
    Response Headers
    view source
    Accept-Ranges:bytes
    Cache-Control:public,max-age=3
    Connection:keep-alive
    Content-Encoding:gzip
    Content-Length:7769
    Content-Type:application/json; charset=utf-8
    Date:Sun, 21 Jun 2015 16:45:49 GMT
    Expires:Sun, 21 Jun 2015 16:45:52 GMT
    Last-Modified:Sun, 21 Jun 2015 16:45:48 GMT
    Server:Apache
    Vary:Accept-Encoding
    X-Varnish:664669675


    Remote Address:zensiert
    Request URL:*zensiert*country=DE&language=german&currency=3&&&+++&&&
    Request Method:GET
    Status Code:200 OK
    Response Headers
    view source
    Accept-Ranges:bytes
    Cache-Control:public,max-age=3
    Connection:keep-alive
    Content-Encoding:gzip
    Content-Length:7766
    Content-Type:application/json; charset=utf-8
    Date:Sun, 21 Jun 2015 16:45:49 GMT
    Expires:Sun, 21 Jun 2015 16:45:52 GMT
    Last-Modified:Sun, 21 Jun 2015 16:45:48 GMT
    Server:Apache
    Vary:Accept-Encoding
    X-Varnish:1377752292


    sind zwei request fast gleiche zeit angefordert
    der varnish cache ist anders weil die host anders sind aber der inhalt war gleich
     
  9. FakeAccount!
    FakeAccount! Neu
    #8 2. Juli 2015
    AW: Varnish Cache umgehen

    caching - How to bypass varnish cache on client? - Stack Overflow

     

  10. Videos zum Thema