Download the PHP package dyerc/craft-litespeed without Composer

On this page you can find all versions of the php package dyerc/craft-litespeed. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package craft-litespeed

Total Downloads

LiteSpeed Plugin for Craft CMS

A very simple integration with the LiteSpeed web server and LSCache for Craft CMS. The entire LSCache is cleared any time an entry is saved. For a more sophisticated caching solution, try Blitz.

Installation

To install the plugin, search for “LiteSpeed” in the Craft Plugin Store, or install manually using composer.

Update your .htaccess to include a block enabling caching for everywhere except the admin area. The following example will cache all pages for 8 hours (28800 seconds) with the exception of any /admin URLs:

If you would like to exclude some other page from cache (let's say, /mypage.php), simply add the following line to the existing rewrite conditions:

If you want to cache your site for only 4 hours, you can change the max-age. So, it would be:

LSCache Check Tool

There's a simple way to see if a URL is cached by LiteSpeed: the LSCache Check Tool. Enter the URL you wish to check, and the tool will respond with an easy-to-read Yes or No result.

CSRF Helpers

Any CSRF values (for example {{ csrfInput() }}) will be cached by LiteSpeed, preventing forms from working correctly. There are two built-in options for working around this situation:

Automatically inject a script into every page which looks for CSRF inputs, fetches a valid value asynchronously after page load and substitutes in the new value. Configure the plugin to do this be creating a config/litespeed.php file containing:

On a manual basis by calling the following twig function.

A JavaScript variable window.LiteSpeed will also become available containing the following which can be used by any JavaScript within your site which needs to locate a CSRF param.

Requirements

This plugin requires Craft CMS 4.0.0 or later.


Created by Chris Dyer.


All versions of craft-litespeed with dependencies

PHP Build Version
Package Version
Requires craftcms/cms Version ^4.0.0|^5.0.0
php Version ^8.0.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package dyerc/craft-litespeed contains the following files

Loading the files please wait ....