Skip to main content

System limitations on KurocoEdge

Potential Major Impact

  • You must have ownership of the domain you want to use
  • The IP address of the source is set to X-forwarded-for
  • Maximum response timeout is 60 seconds
  • All responses from KurocoEdge are always in UTF-8
  • HTTPS is used by default. Requests made via HTTP are redirected to HTTPS
  • If the HTML is malformed, the CSS selector may not work properly

List of responses

IssueImpactResponse
Unable to change the DNS records of the target domainCannot apply KurocoEdgeNot available for use
IP restriction is applied at the backend serverAccess to the backend server comes from the IP address of KurocoEdgeUse X-forwarded-for, apply IP address restriction in KurocoEdge
There are pages that take more than 60 seconds to respondResponse times out and an error occursProcess the page on a domain that does not use KurocoEdge
Pages are displayed in SJIS or EUC-JPPages are displayed with UTF-8 encodingChange the encoding description in HTML in KurocoEdge
There are pages that only operate on HTTPRedirected to HTTPS but not displayed properlyThe relevant page cannot be used
There are pages with broken HTMLCSS selectors are not functioning properlySubstitute with text replacements

Potentially Affected Areas

  • For files with .png, .jpg, .jpeg, or .gif extensions, when caching is enabled, responses to clients that support WebP are automatically converted to WebP
  • If cache is enabled for files with png/jpg/jpeg/gif extensions and the parameters for automatic image conversion are automatically enabled
  • Only TLS 1.2 and TLS 1.3 are supported
  • If the cache settings are not set in the rules, cache-control: private, no-store is automatically set in the response header
  • In the following cases, gzip/Brotli compressed responses are automatically applied:
    • If you are trying to use KurocoEdge in conjunction with another Fastly service you are already using, Service chaining will be applied, but you may encounter errors with Loop detection, etc. In this case, please contact support
File extensions:  
css js html eot ico otf ttf json svg

Content types:
text/html application/x-javascript text/css application/javascript text/javascript application/json application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype application/x-font-ttf application/xml font/eot font/opentype font/otf image/svg+xml image/vnd.microsoft.icon text/plain text/xml
  • The response headers from the following backend servers will be automatically converted as follows. However, it is possible to reset them using rules
Original Header NameConverted Header NameDescription
x-cache-hitsx-kuroco-backend-x-cache-hitsNumber of cache hits
x-cachex-kuroco-backend-x-cacheWhether the cache was hit or not, etc.
last-modifiedx-kuroco-backend-last-modifiedLast modified date of the content
agex-kuroco-backend-ageCache lifespan (in seconds)
cache-controlx-kuroco-backend-cache-controlCache settings such as the validity period
etagx-kuroco-backend-etagIdentifier for identifying the content

Support

If you have any other questions, please contact us or check out Our Discord Community.