A TileStrata plugin for proxying tile requests. Commonly this is needed when you have a beefy vector tile server, and want rendering to happen on cheaper, more-lightweight boxes for scaling purposes.
var tilestrata = ;var vtileraster = ;var proxy = ;var strata = ;// route that proxies from an upstream serverstrata;// rasterize the vector tilesstrata;strata;
The plugin will automatically decompress gzipped content by default regardless of the client's
Accept-Encoding header. This is due to the fact that proxied content is often used as part of a pipeline (it's not served directly to the client). This isn't always the case though. Decompression behavior is configurable:
// always decompress gzipped content;// decompress only if the client does not support compression;// never decompress gzipped content;
To specify custom request headers, use the
// spread requests across different subdomains ala leaflet;;// request arbitrary urls;
Before submitting pull requests, please update the tests and make sure they all pass.
$ npm test
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.