[Koha-bugs] [Bug 12904] Force browser to load new javascript files after upgrade
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Nov 6 08:34:07 CET 2014
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12904
--- Comment #9 from Martin Renvoize <martin.renvoize at ptfs-europe.com> ---
Created attachment 33287
-->
http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=33287&action=edit
Bug 12904 - Force browser to load new javascript files after upgrade
A common issue with Koha seems to be that the web browsers continue to
use cached js files after an upgrade. If we append the version as a
parameter, we can force the browser to update the javascript files.
1) Apply this patch on a new branch based on master.
2) In a separate branch check out a previous version of Koha and go
through the installation process on an empty database.
3) After logging into Koha, turn on Firebug's Net panel (or Chrome's
Network panel) and turn on the filter for JavaScript files.
4) Clear the browser cache and navigate to a page, for instance
Circulation. In Firebug the Net panel should show a status of "200
OK" for all files, indicating that the file was downloaded, not
loaded from the cache. In Chrome the "size" column will show a file
size if the file was downloaded.
5) Navigate to another page and confirm that scripts are being loaded
from the cache: Scripts like jquery.js and jquery-ui.js which are
loaded on every page should have a status in the Firebug Net panel of
"304 Not Modified." In Chrome the "size" columns should show "from
cache."
6) Check out the branch you created for testing this patch.
7) In order to preserve the state of your browser cache for accurate
testing, open a different browser from the one you were previously
testing with, load Koha, and run through the database update.
8) Return to your original testing browser and navigate to another Koha
page. Firebug's Net panel should show that script files are now being
downloaded with a "koha_version" query string. These files should
have a status of "200 OK" indicating that they are being downloaded,
not loaded from the cache.
9) Navigate to another page and conifrm that the new versions of the
scripts are being loaded from the cache.
To confirm that all affected JavaScripts links are working correctly,
test these pages by checking the Firebug Net panel for errors:
- Administration -> Currencies and exchange rates
(jquery.dataTables.colvis.js)
- Tools -> Stage MARC records for import (ajaxfileupload.js) or another
page which performs a file upload.
- Catalog -> Detail page -> MARC Preview (greybox JS)
- Help -> Any help page
- Any page which loads DataTables (Circulation in the staff client, for
instance, and a title's detail page in the OPAC)
- Bonus points if you check the various conditional JS includes
controlled by the many OPAC feature preferences
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list