WordPress plugin to optimize pages for faster load and render in the browser
GPL-2.0 License
Bot releases are visible (Hide)
Prior to this change, we cached all headers sent before the concatenation
service responds. In most cases, that would be fine because the service
responds very early to the request, but it is technically possible for
another sensitive header to be added prior to response and cached
for sharing with other requesters.
This change removes that possibility by only caching a specific set of
headers.
Published by aidvu over 4 years ago
Which we should've done with the commit that
made service.php WP independent.
Published by aidvu over 4 years ago
Catch child themes of Divi too.
Published by aidvu over 4 years ago
Breaks a bunch of stuff, not easy to debug. Treat as we're in wp-admin.
Published by aidvu over 4 years ago
To increase performance, we are updating our concat service to run without loading WordPress. For this to work, we need to provide real FS paths to the concat script rather than WordPress URIs that need WordPress constants to properly resolve.
By default, we will continue to resolve WordPress resource URIs in the concat service, but we will work from real FS paths when the following constants are defined.
Published by aidvu over 4 years ago
Use the correct FS resolution function. Wasn't resolving to anything, so no cache busting
appended for single files.
Published by aidvu over 4 years ago
We submitted this to the plugin directory and received helpful critical feedback.
The plugin doesn't resolve the locations of JS and CSS files in a way that will work with all WordPress installations. The purpose of this PR is to resolve that issue.
Code refactoring to reduce duplication.
Published by aidvu over 4 years ago
none
. Since we don't defer
all the scripts, it breaks a lot of plugins.Published by aidvu over 4 years ago
Customizer is giving us headaches. Just skip optimizations if we detect it.
Published by aidvu over 4 years ago
Forgot to create all subdirs, so it fails.
Published by aidvu over 4 years ago
implode()
was used incorrectlyImproved DOM interactive time by a huge margin, because of the exact match excludes. :)
Published by aidvu over 4 years ago
Bump to 0.1.0 before release.
Published by aidvu over 4 years ago
Published by brandonpayton over 4 years ago
This release also contains:
Published by brandonpayton over 4 years ago
Published by brandonpayton over 4 years ago
This release adds optional local caching for testing purposes and eventual use from the .org plugins repo. It does not currently support cache cleanup.
Published by brandonpayton over 4 years ago
Published by brandonpayton over 4 years ago