如何从UIWebView Caching

时间:2018-07-07 22:21:47

标签: swift uiwebview gzip offline-caching

我正在使用以下方法从本地缓存中加载.js文件的缓存中。

     class Subclass: URLCache {

      override func cachedResponse(for request: URLRequest) -> CachedURLResponse? {
       var cahcedFileData = LoadData(request.relativePath)
       let urlResponse = URLResponse(url: request.url,
                                     mimetype: fileMimeType
                                     expectedContentLength: cahcedFileData.count,
                                     textEncodingName: nil)
        let cachedResponse = CachedURLResponse(response: response,
                                               data: cachedFileData,
                                               userinfo: nil,
                                               storeagePolicy: allowedinMomeoryOnly)
     return cachedResponse

       }

对于.js文件和图像,它工作正常。为了提高性能而不是.js文件,我们希望保留.js.gz文件。为此,我尝试将'textEncodingType'提供给“ .gzip”或在userInfoDict中尝试将'content-encoding'设置为'gzip',但没有任何效果。任何建议在这里都会有所帮助。

0 个答案:

没有答案