Dear Xara...

Over the years, TG has advised users of the need to purge the local browser cache so recent page changes can be seen by all. Clearly, a lot of the time this only affects the designer but, unfortunately, impacts keen clients too just at the time of closing the design. The experience of pressing Ctrl+F5 is blatantly not a solution. Meta headers are also not the way ahead either.

With the recent discourse in https://www.talkgraphics.com/showthr...er-browsers-OK, it is apparent that caching can be outwith the control of the designer; not just server caching but CDN and other hosting services. Your Xara developers have the ability to configure their development environment and therefore do not encounter these bugbears as frequently.

The major snafu is around cached CSS/JS assets; (jquery.js, prs4.js, roe.js, ani.css) are probably static. The ones that probably matter the most are (replaceMobileFonts.js, custom_styles.css, xr_all.css, xr_fonts.css, xr_text.css, xr_main.css).

My proposal is the latter clutch are uniquely timestamped (e.g., xr_fonts.css?1572007718266).
In the header of the index page, we would then have:
Code:
 <link rel="stylesheet" href="index_htm_files/xr_main.css?1572007718266"/>
 <link rel="stylesheet" href="index_htm_files/custom_styles.css?1572007718266"/>
 <link rel="stylesheet" href="index_htm_files/xr_text.css?1572007718266"/>
 <link rel="shortcut icon" type="image/ico" href="index_htm_files/favicon.ico"/>
 <link rel="icon" type="image/ico" href="index_htm_files/favicon.ico"/>
 <meta name="msapplication-TileImage" content="index_htm_files/tileicon.png"/>
 <link rel="apple-touch-icon" href="index_htm_files/tileicon.png"/>
 <script src="index_htm_files/roe.js"></script>
 <script src="index_htm_files/replaceMobileFonts.js?1572007718266"></script>
 <link rel="stylesheet" href="index_htm_files/xr_all.css?1572007718266" id="xr_mvcss"/>
This would result in an additional 128kB download for each new update but caching kicks in inbetween.

Could you implement this or a similar stratagem into your Xara HTML filer as a matter of high priority?

Thanks,
Acorn