Web Interface: Difference between revisions

From Eco - English Wiki
[checked revision][checked revision]
LetterN (talk | contribs)
No edit summary
Tag: 2017 source edit
No edit summary
Tag: 2017 source edit
Line 6: Line 6:


The web interface will launch on your computer's default web browser.
The web interface will launch on your computer's default web browser.
== Technical guides by LetterN==
=== Optimization - [[Web Interface]] ===
If you are running your Web Interface behind Cloudflare, you can configure caching to improve transfer time as the default server is slow on transferring. Here is a config using Cache Rules on your Cloudflare Dashboard.
Make sure to replace <code>YOUR-DOMAIN</code> with your domain you used
Set this as a new first rule, you can name it "eco  optimizion - do not cache the api endpoint". Make sure to set "Bypass cache" so this does not get cached.
<syntaxhighlight lang="text" line="1">
(
    http.host eq "YOUR-DOMAIN"
    and (http.request.uri.path contains "/api" or http.request.uri.path contains "/Layers")
)
</syntaxhighlight>
Create a second rule,  this is for caching assets and static objects. Make sure to set "Eligible for cache" and "Override origin" on the "Edge TTL". You can set the TTL higher, i recommend 14 days or higher. For "Browser TTL" You can make it 2 days or higher
<syntaxhighlight lang="text" line="1">
(
    http.host eq "YOUR-DOMAIN"
    and not http.request.uri.path contains "/api"
    and (http.request.uri.path contains "/css" or http.request.uri.path contains "/js" or http.request.uri.path contains "/img")
)
</syntaxhighlight>

Revision as of 13:14, 20 May 2024

Template:ContentNeeded

Web interface screenshot
The web interface showing graph and world data.

The Web Interface for each particular server can be launched from in-game, either from the Graphs button (hotkey: G), or the Laws window. Viewing world data, proposing laws, voting on laws, and world leader elections all take place within the web interface.

The web interface will launch on your computer's default web browser.


Technical guides by LetterN

Optimization - Web Interface

If you are running your Web Interface behind Cloudflare, you can configure caching to improve transfer time as the default server is slow on transferring. Here is a config using Cache Rules on your Cloudflare Dashboard. Make sure to replace YOUR-DOMAIN with your domain you used

Set this as a new first rule, you can name it "eco optimizion - do not cache the api endpoint". Make sure to set "Bypass cache" so this does not get cached.

(
    http.host eq "YOUR-DOMAIN" 
    and (http.request.uri.path contains "/api" or http.request.uri.path contains "/Layers")
)

Create a second rule, this is for caching assets and static objects. Make sure to set "Eligible for cache" and "Override origin" on the "Edge TTL". You can set the TTL higher, i recommend 14 days or higher. For "Browser TTL" You can make it 2 days or higher

(
    http.host eq "YOUR-DOMAIN" 
    and not http.request.uri.path contains "/api" 
    and (http.request.uri.path contains "/css" or http.request.uri.path contains "/js" or http.request.uri.path contains "/img")
)