最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

教你利用Nginx 服務(wù)搭建子域環(huán)境提升二維地圖加載性能的步驟

 更新時(shí)間:2021年09月24日 09:51:40   作者:supermapsupport  
這篇文章主要介紹了利用 Nginx 服務(wù)搭建子域環(huán)境提升二維地圖加載性能,本文分步驟通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧

一、背景

最近有小伙伴遇到了大數(shù)據(jù)量地圖加載慢的情況,觀察iServer性能并未發(fā)揮到極致,所以通過(guò)搭建子域的方式成功實(shí)現(xiàn)了瀏覽速度的提升。
子域能對(duì)加載速度進(jìn)行提升是因?yàn)闉g覽器對(duì)同一個(gè)域名服務(wù)的并發(fā)請(qǐng)求數(shù)量有限制,通過(guò) Nginx 服務(wù)部署多個(gè)子域名,加大向 iServer 發(fā)送數(shù)據(jù)請(qǐng)求的并發(fā)量,從而達(dá)到提升加載速度的目的。

二、Nginx配置步驟

1.修改Nginx 配置nginx.conf,監(jiān)控多個(gè)端口

server {
		listen       8881;
		listen       8882;
		listen       8883;
		listen       8884;
		listen       8885;
        server_name  127.0.0.1,172.16.15.124;
        location / {
            root   html;
            index  index.html index.htm;
        }

		location /iserver {
            proxy_pass   http://172.16.15.124:8090;
            proxy_redirect off;
			proxy_buffering off;
			proxy_set_header Host $host:$server_port;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        }

三、前端對(duì)接

1.Leaflet使用subdomains參數(shù),url中加入{s}占位符

在這里插入圖片描述

代碼如下:

var map= "";
    map = L.map('map', {
        crs: L.CRS.EPSG4326,
        center: [0, 0],
        maxZoom: 18,
        zoom: 1
    });
    L.supermap.tiledMapLayer("http://127.0.0.1:{s}/iserver/services/map-world/rest/maps/World",{subdomains:[8881,8882,8883,8884]}).addTo(map);

2.OpenLayer通過(guò)設(shè)置url參數(shù){?-?},并通過(guò)XYZ方式對(duì)接

在這里插入圖片描述

代碼如下:

 var map, url = "http://127.0.0.1:888{1-4}/iserver/services/map-world/rest/maps/World/zxyTileImage.png?z={z}&x={x}&y={y}";
    map = new ol.Map({
        target: 'map',
        controls: ol.control.defaults({attributionOptions: {collapsed: false}})
            .extend([new ol.supermap.control.Logo()]),
        view: new ol.View({
            center: [0, 0],
            zoom: 2,
            projection: 'EPSG:3857',
            multiWorld: true
        })
    });
    var layer = new ol.layer.Tile({
        source: new ol.source.XYZ({
            url: url,
            wrapX: true
        }),
        projection: 'EPSG:3857'
    });
    map.addLayer(layer);
    map.addControl(new ol.supermap.control.ScaleLine());

3.Classic直接傳遞url數(shù)組

在這里插入圖片描述

代碼如下:

var map, layer,
        host = window.isLocal ? window.server : "https://iserver.supermap.io",
        url = host + "/iserver/services/map-world/rest/maps/World";
    //初始化地圖
    map = new SuperMap.Map("map", {
        controls: [
            new SuperMap.Control.Navigation(),
            new SuperMap.Control.Zoom()]
    });
    map.addControl(new SuperMap.Control.MousePosition());
    //初始化圖層
    layer = new SuperMap.Layer.TiledDynamicRESTLayer("World", ["http://127.0.0.1:8881/iserver/services/map-world/rest/maps/World","http://127.0.0.1:8882/iserver/services/map-world/rest/maps/World","http://127.0.0.1:8883/iserver/services/map-world/rest/maps/World"], null, {maxResolution: "auto"});
    //監(jiān)聽(tīng)圖層信息加載完成事件
    layer.events.on({"layerInitialized": addLayer});
    function addLayer() {
        map.addLayer(layer);
        //顯示地圖范圍
        map.setCenter(new SuperMap.LonLat(0, 0), 0);

4.MapboxGL直接傳遞tiles參數(shù)

在這里插入圖片描述

代碼如下:

var host = window.isLocal ? window.server : 'https://iserver.supermap.io';
            var map = new mapboxgl.Map({
                container: 'map', // container id
                style: {
                    version: 8,
                    sources: {
                        'raster-tiles': {
                            type: 'raster',
                            tileSize: 256,
                            tiles: ["http://127.0.0.1:8881/iserver/services/map-world/rest/maps/World","http://127.0.0.1:8882/iserver/services/map-world/rest/maps/World","http://127.0.0.1:8883/iserver/services/map-world/rest/maps/World"],
                            rasterSource: 'iserver'
                        }
                    },

                    layers: [
                        {
                            id: 'simple-tiles',
                            type: 'raster',
                            source: 'raster-tiles',
                            minzoom: 0,
                            maxzoom: 22
                        }
                    ]
                },
                crs: 'EPSG:4326', // 或者 mapboxgl.CRS.EPSG4326  或者 new mapboxgl.CRS('EPSG:4326',[-180,-90,180,90]);
                center: [0, 0],
                zoom: 2
            });

到此這篇關(guān)于利用 Nginx 服務(wù)搭建子域環(huán)境提升二維地圖加載性能的文章就介紹到這了,更多相關(guān)Nginx 服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx自定義訪問(wèn)日志的配置方式

    Nginx自定義訪問(wèn)日志的配置方式

    Nginx日志主要分為兩種:訪問(wèn)日志和錯(cuò)誤日志。訪問(wèn)日志主要記錄客戶端訪問(wèn)Nginx的每一個(gè)請(qǐng)求,格式可以自定義。下面這篇文章主要給大家介紹了Nginx自定義訪問(wèn)日志的配置方式,需要的朋友可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2017-05-05
  • Nginx已編譯的nginx-添加新模塊

    Nginx已編譯的nginx-添加新模塊

    這篇文章主要介紹了Nginx已編譯的nginx-添加新模塊,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 詳解Nginx的核心配置模塊中對(duì)于請(qǐng)求體的接受流程

    詳解Nginx的核心配置模塊中對(duì)于請(qǐng)求體的接受流程

    這篇文章主要介紹了詳解Nginx的核心配置模塊中對(duì)于請(qǐng)求體的接受流程,包括其丟棄請(qǐng)求的過(guò)程,需要的朋友可以參考下
    2015-12-12
  • Nginx-rewrite模塊概述

    Nginx-rewrite模塊概述

    從功能上看 rewrite 和 location 似乎有點(diǎn)像,都能實(shí)現(xiàn)跳轉(zhuǎn),主要區(qū)別在于 rewrite 是在同一域名內(nèi)更改獲取資源的路徑,這篇文章主要介紹了Nginx-rewrite模塊詳細(xì)介紹,需要的朋友可以參考下
    2023-06-06
  • nginx?如何配置文件上傳大小

    nginx?如何配置文件上傳大小

    這篇文章主要介紹了nginx?如何配置文件上傳大小,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • Nginx上傳文件出現(xiàn)“ 413 (499 502 404) Request Entity Too Large錯(cuò)誤解決

    Nginx上傳文件出現(xiàn)“ 413 (499 502 404) Requ

    HTTP 413 Request Entity Too Large錯(cuò)誤常常出現(xiàn)在客戶端發(fā)送的請(qǐng)求體超過(guò)服務(wù)器允許的大小限制時(shí),本文主要介紹了Nginx上傳文件出現(xiàn)“ 413 (499 502 404) Request Entity Too Large錯(cuò)誤解決,感興趣的可以了解一下
    2024-07-07
  • Nginx配置之實(shí)現(xiàn)多臺(tái)服務(wù)器負(fù)載均衡

    Nginx配置之實(shí)現(xiàn)多臺(tái)服務(wù)器負(fù)載均衡

    這篇文章主要介紹了Nginx配置之實(shí)現(xiàn)多臺(tái)服務(wù)器負(fù)載均衡,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Nginx 分發(fā)策略的實(shí)現(xiàn)

    Nginx 分發(fā)策略的實(shí)現(xiàn)

    分發(fā)策略是將客戶端請(qǐng)求根據(jù)一定的規(guī)則或算法,可以分配到不同的后端服務(wù)器上,本文就來(lái)介紹一下Nginx分發(fā)策略的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • Nginx Gzip模塊啟用和配置指令詳解

    Nginx Gzip模塊啟用和配置指令詳解

    這篇文章主要介紹了Nginx Gzip模塊啟用和配置指令詳解的,需要的朋友可以參考下
    2014-04-04
  • nginx反向代理進(jìn)行yum配置的步驟詳解

    nginx反向代理進(jìn)行yum配置的步驟詳解

    這篇文章主要給大家介紹了關(guān)于nginx反向代理進(jìn)行yum配置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12

最新評(píng)論

汤阴县| 桐柏县| 西城区| 阳原县| 彩票| 武穴市| 营山县| 滕州市| 伊川县| 嘉义市| 大埔县| 长顺县| 天镇县| 柘城县| 融水| 德化县| 南部县| 卓尼县| 长岛县| 巨野县| 赤壁市| 沂源县| 宜兴市| 通州区| 绥江县| 广饶县| 乌鲁木齐县| 郧西县| 上思县| 阳新县| 罗城| 鲁山县| 玉门市| 钦州市| 迁安市| 黔南| 十堰市| 水城县| 台中县| 金寨县| 宣汉县|