wai-app-static-2.0.0: WAI application for static serving

Safe HaskellNone

WaiAppStatic.Storage.Filesystem

Contents

Description

Access files on the filesystem.

Synopsis

Types

type ETagLookup = FilePath -> IO (Maybe ByteString)Source

How to calculate etags. Can perform filesystem reads on each call, or use some caching mechanism.

Settings

defaultWebAppSettingsSource

Arguments

:: FilePath

root folder to serve from

-> StaticSettings 

Settings optimized for a web application. Files will have aggressive caching applied and hashes calculated, and indices and listings are disabled.

defaultFileServerSettingsSource

Arguments

:: FilePath

root folder to serve from

-> StaticSettings 

Settings optimized for a file server. More conservative caching will be applied, and indices and listings are enabled.

webAppSettingsWithLookupSource

Arguments

:: FilePath

root folder to serve from

-> ETagLookup 
-> StaticSettings 

Same as defaultWebAppSettings, but additionally uses a specialized ETagLookup in place of the standard one. This can allow you to cache your hash values, or even precompute them.