Title: Using Autoptimize for Static Site
Last modified: September 6, 2019

---

# Using Autoptimize for Static Site

 *  Resolved [honorconsulting](https://wordpress.org/support/users/honorconsulting/)
 * (@honorconsulting)
 * [6 years, 10 months ago](https://wordpress.org/support/topic/using-autoptimize-for-static-site/)
 * I am trying to use Autoptimize in conjunction with WP2Static to optimize and 
   generate static site files. Would you be able to point me in the right direction
   for getting Autoptimize to use and overwrite the same combined CSS and JS file
   instead of caching and updating the filenames? I’m also open to other suggestions
   if I am misunderstanding how the cache works. I’m digging through the plugin 
   code to find the cleanest way to make this happen, but figured you may be able
   to get back to me quicker than I can solve it. Thank you!

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Plugin Author [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * (@optimizingmatters)
 * [6 years, 10 months ago](https://wordpress.org/support/topic/using-autoptimize-for-static-site/#post-11907741)
 * afraid the hash is an inherent part of how AO keeps tabs on files changing & 
   caches honorconsulting. even more; if you have CSS with different media-attribute
   values the hash is the only way to differentiate between e.g. the CSS for `media
   ="print"` and the one for `media="screen"` or `media="all"` or between the autoptimized
   JS for page A (with a slider and thus the slider JS) and page B (with a contact
   form and thus specific JS for that).
 *  why not keep the hashes, ugly as they may seem, and prior to generating the 
   static site purge the AO cache to make sure no old cache files remain?
 *  Thread Starter [honorconsulting](https://wordpress.org/support/users/honorconsulting/)
 * (@honorconsulting)
 * [6 years, 10 months ago](https://wordpress.org/support/topic/using-autoptimize-for-static-site/#post-11907956)
 * Yes, I’m realizing that it would not be feasible to separate these two. Instead,
   I am going to exclude anything but foundational CSS (theme and child), so that
   it will be minified, but not aggregated, and intercept plugin styles through 
   functions to load a “plugin child stylesheet”, so that small changes to plugin
   specific classes etc. won’t end up changing autoptimize hashes across the entire
   site when it really only affects a few individual pages. Static is Cloudfront
   running on HTTP/2 so this should keep things dynamic, but with little impact 
   on performance. The only reason I’m fussing with this is to reduce the amount
   of time it takes to deploy. Less changes to HTML means I can take advantage of
   the iterative features of WP2Static and deploy faster for small changes.
 *  Plugin Author [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * (@optimizingmatters)
 * [6 years, 10 months ago](https://wordpress.org/support/topic/using-autoptimize-for-static-site/#post-11908399)
 * > Instead, I am going to exclude anything but foundational CSS (theme and child)
 * in that case it might interest you to know that AO has filters (`autoptimize_filter_js_whitelist`
   and `autoptimize_filter_css_whitelist`) to set a whitelist to set what can be
   optimized (aggregated & minified).

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Using Autoptimize for Static Site’ is closed to new replies.

 * ![](https://ps.w.org/autoptimize/assets/icon-256X256.png?rev=2211608)
 * [Autoptimize](https://wordpress.org/plugins/autoptimize/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/autoptimize/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/autoptimize/)
 * [Active Topics](https://wordpress.org/support/plugin/autoptimize/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/autoptimize/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/autoptimize/reviews/)

 * 3 replies
 * 2 participants
 * Last reply from: [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * Last activity: [6 years, 10 months ago](https://wordpress.org/support/topic/using-autoptimize-for-static-site/#post-11908399)
 * Status: resolved