Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-7357

Handle naming of JS files to avoid problems caused by cached JS files


    • Type: Task Task
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.2.0-m4, 2.2
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
    • Similar issues:
      KULRICE-6417License header update causing syntax problems in JS files
      KULRICE-8400JS error in adding note/attachment
      KULRICE-8690Uif-BaseTheme-parentBean defaults to minimized js which are difficult to debug
      KULRICE-11453Maintenance Conversion Script - M22 Additional JS File
      KULRICE-6438Create folder structure for custom, library and modified library js files
      KULRICE-9827Split Js files further into other functional areas
      KULRICE-3985portalTop tag only works with a single portal CSS/JS file
      KULRICE-5330Web files (css and JS) need to be combined and minified for war production deployment
      KULRICE-8155JS error going to collections page
      KULRICE-9608URL updating for back button support causes problems with resource caching
    • Rice Module:
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required


      When ks-1.3 was upgraded to Rice 2.2.0, we found that all of our devs and testers had to manually clear their browser caches, because the Rice upgrade depended upon changes in the JS files that were not being pulled in due to caching.

      Garey mentioned this in the KS Devs as a possible way to handle this:

      [5/21/2012 10:07:10 AM] Garey: Yeah, it's caching. So, with the Rice upgrade I think some of the underlying js files were changed. JS files are permanently cached. GWT got around this by generating all js file names at compile time based off of a hash code, which ensured you never used stale / cached classes.
      [5/21/2012 10:08:08 AM] Garey: Note: this will be a a BIG pain for users in the future.



          • Assignee:
            Matthew Wuertz (Inactive)
            Cassy Beekman (Inactive)
          • Votes:
            0 Vote for this issue
            1 Start watching this issue


            • Created:

              Structure Helper Panel