summary refs log tree commit diff
path: root/develop/print.html
diff options
context:
space:
mode:
authorreivilibre <reivilibre@users.noreply.github.com>2022-11-07 13:52:31 +0000
committerreivilibre <reivilibre@users.noreply.github.com>2022-11-07 13:52:31 +0000
commit20e8cfa2ddaad7c2ca351e1a08487e46f38c6ef8 (patch)
tree5f6bd17509508734405ee5985427ea0990132019 /develop/print.html
parentdeploy: e5d18956b9e58ec15f1c89b8b625065611ed413d (diff)
downloadsynapse-20e8cfa2ddaad7c2ca351e1a08487e46f38c6ef8.tar.xz
deploy: 42f9d414c266188645ef2a36eeff05309b779a46
Diffstat (limited to 'develop/print.html')
-rw-r--r--develop/print.html7
1 files changed, 4 insertions, 3 deletions
diff --git a/develop/print.html b/develop/print.html

index d540eab919..cb0dd45d54 100644 --- a/develop/print.html +++ b/develop/print.html
@@ -10262,9 +10262,10 @@ have different characteristics and so admins may wish to run multiple groups of workers handling different endpoints so that load balancing can be done in different ways.</p> <p>For <code>/sync</code> and <code>/initialSync</code> requests it will be more efficient if all -requests from a particular user are routed to a single instance. Extracting a -user ID from the access token or <code>Authorization</code> header is currently left as an -exercise for the reader. Admins may additionally wish to separate out <code>/sync</code> +requests from a particular user are routed to a single instance. This can +be done e.g. in nginx via IP <code>hash $http_x_forwarded_for;</code> or via +<code>hash $http_authorization consistent;</code> which contains the users access token.</p> +<p>Admins may additionally wish to separate out <code>/sync</code> requests that have a <code>since</code> query parameter from those that don't (and <code>/initialSync</code>), as requests that don't are known as &quot;initial sync&quot; that happens when a user logs in on a new device and can be <em>very</em> resource intensive, so