Merge pull request #9995 from creative-commoners/pulls/4/lazy-load-docs

Add docs for lazy loading
This commit is contained in:
Steve Boyd 2021-07-09 10:59:52 +12:00 committed by GitHub
commit 436678209e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -200,6 +200,19 @@ SilverStripe\Core\Injector\Injector:
Quality: 90 Quality: 90
``` ```
### Lazy Loading
Images added via the WYSIWYG editor and as objects on templates are [lazy loaded](https://developer.mozilla.org/en-US/docs/Web/Performance/Lazy_loading) by default.
To disable lazy loading for an individual image with a template, you can call `$MyImage.LazyLoad(false)`.
You can opt out of lazy loading globally by setting the `Image::lazy_loading_enabled` config to `false`, see example `yml`:
```yml
SilverStripe\Assets\Image:
lazy_loading_enabled: false
```
## Changing the manipulation driver to Imagick ## Changing the manipulation driver to Imagick
If you want to change the image manipulation driver to use Imagick instead of GD, you'll need to change your config so If you want to change the image manipulation driver to use Imagick instead of GD, you'll need to change your config so