Haroldo_OK
Haroldo_OK

Reputation: 7260

Javascript caching on iPad HTML5 fullscreen web application

I'm having an problem where the iPad insists on loading an old copy of a .js file, instead of the current one. Strangely enough, this only happens when the page is in fullscreen mode, not when it's being run from the page.

Does anyone have an idea of what's going on?

-- update --

This seems to be an iOS 5 bug.

-- Workaround (a.k.a. ugly hack) --

Simply add some fake http params to the script tag, so that the cache thinks it's entirely another JS:

<script src="js/pentaho-jqm-repository.js"></script>

Becomes:

<script src="js/pentaho-jqm-repository.js?fkn-ios-bug=1"></script>

Upvotes: 1

Views: 1313

Answers (1)

Haroldo_OK
Haroldo_OK

Reputation: 7260

After using the aforementioned workaround (adding a fake parameter to the URL) and then changing it back, strangely enough, the problem stopped happening. Of course, in a production environment, one wouldn't be able to do this, so I think I'll just start numbering the js versions so that the end user won't have this problem.

Upvotes: 2

Related Questions