<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[GET Request json Cache-Control: max-age=3]]></title><description><![CDATA[<p>Hallo hab da mal ne frage, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>habe mir ein c++ Programm geschrieben was eine Homepage dauernd (alle 10ms) abfragt, ob es ein neues json gibt.<br />
Da ich aus diesen jsons die zufällig (alle 2-3ms) generiert werden die Informationen brauche und sammel. Immoment kriege ich nur alle 3 Sekunden ein neues json (somit verpasse ich locker 10.000 jsons), bräuchte aber öfters diese Informationen. Ist es möglich die Seite trotz max-age=3s öfters zu aktualisieren mit nicht gecachten jsons. Bis vor 1 Woche hat es noch geklappt das ich einfach die URL erweitern konnte z.b. <a href="http://www.hallo.de?asdf=123" rel="nofollow">www.hallo.de?asdf=123</a><br />
Die 123 wurde dann bei jeder Anfrage neu generiert zu einer anderen Random Zahl und somit konnte ich alle Informationen bekommen. Nun funktioniert dieses aber nicht mehr und der Webseite ist es egal ob man die URL ändert.<br />
Gibt es dort ne Möglichkeit z.b. beim GET Header was zu ändern oder irgendwie der Seite sagen das man immer jemand anderes ist und die Webseite dann denkt &quot;ahh der hat noch nie Daten von uns erhalten&quot;?<br />
Würde mich echt mal interessieren habe schon etliche Foren durchsucht und mehrere Sachen ausprobiert. Vielleicht kennt ihr ja eine Möglichkeit. Füge hier noch den Header der Webseite hinzu:</p>
<pre><code>Certificate
HTTP/1.1 200 OK
Server: Apache
Cache-Control: public,max-age=3
Date: Thu, 13 Nov 2014 23:06:11 GMT
Expires: Thu, 13 Nov 2014 23:06:14 GMT
Last-Modified: Thu, 13 Nov 2014 23:06:09 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Type: application/json; charset=utf-8
Content-Length: 8029
Accept-Ranges: bytes
X-Varnish: 1647162896
Connection: close
</code></pre>
<p>Am meisten wundert es mich warum es nicht mehr funktioniert einfach was hinter der URL zu hängen und somit nicht den cache zu kriegen. Was wäre nun eine möglichkeit habt ihr eine Idee das ich öfters anfragen kann und nen neues json bekomme ohne das gecachte zu kriegen.</p>
<p>liebe grüße<br />
Gustav</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/329247/get-request-json-cache-control-max-age-3</link><generator>RSS for Node</generator><lastBuildDate>Mon, 25 May 2026 12:32:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/329247.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Nov 2014 00:28:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GET Request json Cache-Control: max-age=3 on Fri, 14 Nov 2014 00:28:04 GMT]]></title><description><![CDATA[<p>Hallo hab da mal ne frage, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>habe mir ein c++ Programm geschrieben was eine Homepage dauernd (alle 10ms) abfragt, ob es ein neues json gibt.<br />
Da ich aus diesen jsons die zufällig (alle 2-3ms) generiert werden die Informationen brauche und sammel. Immoment kriege ich nur alle 3 Sekunden ein neues json (somit verpasse ich locker 10.000 jsons), bräuchte aber öfters diese Informationen. Ist es möglich die Seite trotz max-age=3s öfters zu aktualisieren mit nicht gecachten jsons. Bis vor 1 Woche hat es noch geklappt das ich einfach die URL erweitern konnte z.b. <a href="http://www.hallo.de?asdf=123" rel="nofollow">www.hallo.de?asdf=123</a><br />
Die 123 wurde dann bei jeder Anfrage neu generiert zu einer anderen Random Zahl und somit konnte ich alle Informationen bekommen. Nun funktioniert dieses aber nicht mehr und der Webseite ist es egal ob man die URL ändert.<br />
Gibt es dort ne Möglichkeit z.b. beim GET Header was zu ändern oder irgendwie der Seite sagen das man immer jemand anderes ist und die Webseite dann denkt &quot;ahh der hat noch nie Daten von uns erhalten&quot;?<br />
Würde mich echt mal interessieren habe schon etliche Foren durchsucht und mehrere Sachen ausprobiert. Vielleicht kennt ihr ja eine Möglichkeit. Füge hier noch den Header der Webseite hinzu:</p>
<pre><code>Certificate
HTTP/1.1 200 OK
Server: Apache
Cache-Control: public,max-age=3
Date: Thu, 13 Nov 2014 23:06:11 GMT
Expires: Thu, 13 Nov 2014 23:06:14 GMT
Last-Modified: Thu, 13 Nov 2014 23:06:09 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Type: application/json; charset=utf-8
Content-Length: 8029
Accept-Ranges: bytes
X-Varnish: 1647162896
Connection: close
</code></pre>
<p>Am meisten wundert es mich warum es nicht mehr funktioniert einfach was hinter der URL zu hängen und somit nicht den cache zu kriegen. Was wäre nun eine möglichkeit habt ihr eine Idee das ich öfters anfragen kann und nen neues json bekomme ohne das gecachte zu kriegen.</p>
<p>liebe grüße<br />
Gustav</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427550</guid><dc:creator><![CDATA[ahurr]]></dc:creator><pubDate>Fri, 14 Nov 2014 00:28:04 GMT</pubDate></item><item><title><![CDATA[Reply to GET Request json Cache-Control: max-age=3 on Fri, 14 Nov 2014 01:00:04 GMT]]></title><description><![CDATA[<p>Bist du sicher, ob du hier überhaupt die passende Technik benutzt? Das klingt doch eher so, als wolle sich dein Client direkt mit dem Generator auf dem Server verbinden, ohne ein nicht auf diese Art von Kommunikation ausgelegtes Zwischenprotokoll über HTTP-Requests.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427553</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 14 Nov 2014 01:00:04 GMT</pubDate></item><item><title><![CDATA[Reply to GET Request json Cache-Control: max-age=3 on Fri, 14 Nov 2014 00:59:55 GMT]]></title><description><![CDATA[<p>Ja du hast recht hab mich vertan, aber gibt es einen weg öfters ein neues json zu bekommen und um diese 3sekunden Wartezeit herumzukommen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427554</guid><dc:creator><![CDATA[ahurr]]></dc:creator><pubDate>Fri, 14 Nov 2014 00:59:55 GMT</pubDate></item><item><title><![CDATA[Reply to GET Request json Cache-Control: max-age=3 on Fri, 14 Nov 2014 02:29:41 GMT]]></title><description><![CDATA[<blockquote>
<p>aber gibt es einen weg öfters ein neues json zu bekommen und um diese 3sekunden Wartezeit herumzukommen?</p>
</blockquote>
<p>Ich bin jetzt etwas verwirrt. Meine Antwort war doch, dass es den Eindruck macht, als sei dein jetziger Ansatz, also überhaupt Informationsübertragung per HTTP-Request, an sich falsch. Hast du nun konkret Fragen zu anderen Ansätzen (vielleicht kommt ja auch nur dein Ansatz in Frage, ich kenne deine Anforderungen nicht) oder willst du weiterhin wissen, wie du vielleicht doch mehr aus deinem jetzigen Ansatz heraus holen kannst?</p>
<p>Deine Beschreibung klingt nämlich eher so, als suchtest du ein Protokoll zur Interprozesskommunikation über das Internet. Vielleicht ein Streaming-Protokoll, wie RTP, da du anscheinend nicht <em>alle</em> Daten vom Server brauchst? Oder ganz klassisch eine Socket-Verbindung mit einem eigenen, minimalen Protokoll für die Daten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427557</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 14 Nov 2014 02:29:41 GMT</pubDate></item></channel></rss>