Hi Mike, I am finding that Safari is not honoring the meta tag to turn off caching. I thought I would give your method a try. I’m not sure I am doing it right though because that isn’t working either.
(Firefox does everything properly.) I was thinking from your description that it would look something like: http://www.yourwebsite.com/coolpage.lc#48432 <http://www.yourwebsite.com/coolpage.lc#48432> Is the above example of what you are discussing correct? If not could you please post an example? Thanks, Rick > On Mar 16, 2018, at 9:31 AM, Mike Bonner via use-livecode > <use-livecode@lists.runrev.com> wrote: > > Another way around the cache problem is to use the #2 trick at the end of > the url. Send each request with a pound and different number at the end of > the url and it'll be seen as a new request thus doing an end run around the > cache. Since it designates an inline anchor position on the page, it > should have zero affect on the way the url functions. (unless things have > changed, the associated anchor doesn't need to exist on the page) > > Thanks for the neat trick Charles. :) > > On Fri, Mar 16, 2018 at 7:24 AM, Tom Glod via use-livecode < > use-livecode@lists.runrev.com> wrote: > >> Wow....I'm impressed....thats quite a hack Charles..I will study all this >> see how far I get..... >> >> Thank you gentlemen....you are Rockstars!! >> >> On Fri, Mar 16, 2018 at 7:13 AM, Lagi Pittas via use-livecode < >> use-livecode@lists.runrev.com> wrote: >> >>> Maybe not 100% reliable but .... >>> >>> https://stackoverflow.com/questions/1341089/using-meta- >>> tags-to-turn-off-caching-in-all-browsers >>> >>> Regards Lagi >>> >>> On 16 March 2018 at 09:48, Charles Warwick via use-livecode >>> <use-livecode@lists.runrev.com> wrote: >>>> Hi Tom, >>>> >>>> If the site you are trying to contact has CORS enabled appropriately, >>> then you can do something like this... >>>> >>>> With the LiveCode browser widget, you can call JavaScript functions >> from >>> LC script and have the JavaScript functions call LC handlers in return. >>> JavaScript has the capability to perform asynchronous HTTP requests. >>>> >>>> You can create a HTML page that you automatically load up in the >> browser >>> widget that has a small JavaScript function which you can call from LC >> with >>> ‘do in widget’. All this function needs to do is issue an asynchronous >>> HTTP call to the URL passed to it as a parameter and when it receives the >>> data, return it back to your LC script by calling a nominated LC handler >>> and passing the returned data as a parameter. >>>> >>>> The HTML page would look something like this: >>>> >>>> <html> >>>> <head> >>>> <title>Javascript Async Test</title> >>>> <script type="text/javascript"> >>>> >>>> function httpGetAsync(theUrl) >>>> { >>>> var xmlHttp = new XMLHttpRequest(); >>>> xmlHttp.onreadystatechange = function() { >>>> if (xmlHttp.readyState == 4 && xmlHttp.status == 200) >>>> liveCode.httpRequestComplete(theUrl, >> xmlHttp.responseText); >>>> } >>>> xmlHttp.open("GET", theUrl, true); // true for asynchronous >>>> xmlHttp.send(null); >>>> } >>>> </script> >>>> </head> >>>> <body> >>>> </body> >>>> <html> >>>> >>>> You can either load that from a file into the browser widget’s URL or >>> set its htmlText property accordingly... >>>> >>>> Then in LC, make sure you register the httpRequestComplete handler so >>> that the widget can call it: >>>> >>>> set the javascriptHandlers of widget “browser” to “httpRequestComplete” >>>> >>>> After that, add a httpRequestComplete handler to the card script to >>> handle the returned data: >>>> >>>> on httpRequestComplete pUrl, pData >>>> — pUrl will be the URL requested >>>> — pData will be the data returned from the URL requested >>>> end httpRequestComplete >>>> >>>> Lastly, make your async requests.... >>>> >>>> do (“httpGetAsync(‘http://www.livecode.com’);” in widget “browser” >>>> >>>> Since the JavaScript in the browser widget is issuing the requests and >>> sending the data back to LC, it doesn’t need to display anything related >> to >>> it in the browser widget itself - it can be a blank canvas. >>>> >>>> Just be aware that the browser widget can cache URLs and there is no >>> easy way (that I know of?) in LC to clear the browser’s cache... so if >> you >>> see very quick responses on a second or subsequent request to the same >> URL, >>> it is likely pulling it all from the browser’s cache. >>>> >>>> Cheers, >>>> >>>> Charles >>>> >>>>>> On 16 Mar 2018, at 1:35 pm, Tom Glod via use-livecode < >>> use-livecode@lists.runrev.com> wrote: >>>>>> >>>>>> Great hints there Mike .... thanks alot. Luckily I'm desktop only >>> right >>>>>> now. >>>>>> >>>>>> It shouldn't be too long before I sit down to make something that I >> can >>>>>> rely on and reuse in future projects. >>>>>> >>>>>> Might turn out I will have to hire someone to help which is cool too. >>>>>> >>>>>> It only has to be very simple..and does not need to match performance >>> of >>>>>> Tsnet. >>>>>> >>>>>> Anything more than 1 would be a great start. LOL. >>>>>> >>>>>> I will look into the libURL library and then try to guess which way I >>>>>> should go my first attempt to hack this. >>>>>> >>>>>> I'll keep you guys posted on the progress..I think I need a name for >>> this >>>>>> little project. >>>>>> >>>>>> Thanks you >>>>>> >>>>>> Tom >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode@lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode@lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode