`
lgx2351
  • 浏览: 175315 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

ArcGIS JSAPI 压缩传输的解决办法

阅读更多

http://www.gisall.com/html/47/122747-4016.html

 

arcgis js 2.0\ 2.1库实际下载到本地客户端大约是550k多一些,这个对于大型网站的加载速度或多或小会造成影响。很多人考虑使用gzip的方式对其进行压缩,但这种 方法在IE6下面会存在问题。而且esri官方对JSAPI 2.0,2.1版本的说明中没有提及到支持IE6,也就是说最好在其测试过的浏览器版本运行。如果要做js的压缩,不建议使用第三方的工具,因为esri 本身有提供压缩后的js方案。在js离线包下我们可以看到目录\arcgis_js_api\library\2.0下有arcgis和 arcgis_compact两个文件夹,根据安装说明(install.htm)里面的配置,一次修改。最后调用的时候把js引用改为http://localhost/arcgis_js_api/library/2.0/arcgis_compact/ 原来为(http://localhost/arcgis_js_api/library/2.0/arcgis/   )。根据对比,使用compact后,实际文件大小为340k,比原来压缩了200k。

以下是安装部署js的说明:

Configuration options for normal build:

Open C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis\js\esri\esri.js in a text editor.
Search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace all instances of this text with "<myserver>/arcgis_js_api/library/2.0/arcgis/"
Open C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis\js\dojo\dojo\dojo.xd.js in a text editor.
Search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace all instances of this text with '<myserver>/arcgis_js_api/library/2.0/arcgis/'
Open C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis\js\dojo\dojo\dojo.xd.js.uncompressed.js in a text editor.
Search for all instances of this text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with '<myserver>/arcgis_js_api/library/2.0/arcgis/'
Configuration options for compact build:

Open C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis_compact\js\esri\esri.js in a text editor.
Search for all instances of the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace with "<myserver>/arcgis_js_api/library/2.0/arcgis_compact/"
Open C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis_compact\js\dojo\dojo\dojo.xd.js in a text editor.
Search for all instances of the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace with '<myserver>/arcgis_js_api/library/2.0/arcgis_compact/'
Open C:\Inetpub\wwwroot\arcgis_js_api\library\2.0\arcgis_compact\js\dojo\dojo\dojo.xd.js.uncompressed.js in a text editor.
Search for all instances of this text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace with '<myserver>/arcgis_js_api/library/2.0/arcgis_compact/'

最后还必须在IIS里面定位到arcgis和arcgis_compact目录下,把Default.ashx添加到默认目录中去。

分享到:
评论

相关推荐

    arcGIS jsapi离线包 2.0

    arcGIS JavaScript API(简称jsapi)是Esri公司提供的用于构建地理信息系统(GIS)Web应用程序的JavaScript库。这个“arcGIS jsapi离线包 2.0”包含了API的源代码和其他相关资源,使得开发者可以在没有网络连接的...

    Arcgis JsAPI 1.1.3和JsAPI 1.2打包下载

    ArcGIS JavaScript API(简称JsAPI)是Esri公司提供的一个强大的Web开发框架,用于构建地图应用和服务。这次我们聚焦于JsAPI的1.1.3和1.2两个版本,这两个版本在GIS开发领域具有广泛的应用,对于初学者和专业开发者...

    ArcGIS JsAPI 离线文档 与示例代码 4.14版本(不是部署包)

    ArcGIS JsAPI 离线文档 4.14版本,原来是zip压缩格式的,大于280M了,我重新用rar压缩了一次就小了,没有添加恢复记录;外网下载慢的同学可以从这里下载

    arcgis-jsapi_vsdoc12_v38

    arcgis-jsapi_vsdoc12_v38.js文件包含的是ArcGIS JavaScript API v3.8版本的所有类、方法、属性和事件的详细注解。每个类、方法和属性都有详细的描述,包括它们的作用、参数类型、返回值以及可能抛出的异常。这些...

    ArcGIS JSAPI1.1.3本地包

    安装ArcJS1.3本地离线包后,使用arcgis server的javascript API仅访问本网站文件,不需要访问http://serverapi.arcgisonline.com,方便不能访问外网或不能上网的客户端使用,并增强系统安全性。

    arcGIS jsapi 2.1 离线包

    1.6版现在不提供下载,如果你的server是93或者931也可以用2.0和2.1的,但是像编辑,图例等功能就不能用了,因为那些都是依托server10的

    ArcGIS jsapi Dojo中文学习资料(API、包括实例代码)

    ArcGIS jsapi Dojo中文超全学习资料、API、实例代码,学习dojo的绝好资料!

    ARCGIS工程文档压缩软件

    "ARCGIS工程文档压缩软件"是一个专门针对ARCGIS工程文件的压缩工具,它能帮助用户方便地对包含.mxd扩展名的文件进行压缩,以便于存储、传输和备份。 .mxd文件是ARCGIS Desktop中的主要工作空间,它包含了地图布局的...

    ArcGIS API for JavaScript4.8 实例

    《ArcGIS API for JavaScript 4.8 实例详解》 ArcGIS API for JavaScript 是Esri公司推出的一款强大的地图开发工具,主要用于构建交互式的Web GIS应用。4.8版本是其发展过程中的一个重要里程碑,提供了丰富的功能和...

    ArcGIS Jsapi1.3

    - **esri.js**:包含所有与GIS相关的类和方法,如地图(Map)、图层(Layer)、几何对象(Geometry)、服务(Service)等,用于地图操作和数据处理。 - **dijit.js**:Dijit是Dojo Toolkit的一部分,提供了可定制的...

    arcgis-js-api.zip

    《ArcGIS JS API 3.21:构建高效WebGIS应用》 ArcGIS JavaScript API(简称ArcGIS JS API)是Esri公司提供的一个强大的Web GIS开发框架,它允许开发者利用JavaScript语言在网页上构建交互式的地图应用。在这个3.21...

    ArcGIS JSAPI

    **ArcGIS JavaScript API 1.2 知识详解** ArcGIS JavaScript API 是Esri公司推出的一款用于构建地理信息系统(GIS)应用的JavaScript库,它允许开发者在网页端创建丰富的地图和地理分析功能。1.2版本是这个API的一...

    解决arcgis server跨域问题

    解决arcgis server跨域问题: 1、停掉ArcGIS Server的服务。 2、 打开&lt;ArcGIS Server&gt; \framework\runtime\tomcat\conf\web.xml,注册跨域bean 3、lib下拷贝 cors-filter-2.5.jar java-property-utils-1.9.1.jar包 4...

    ArcGIS API for JavaScript v4.14下载(api + sdk开发包)

    ArcGIS API for JavaScript是Esri公司提供的一款强大的Web GIS开发工具,主要用于构建基于Web的地理信息系统应用。v4.14是这个API的一个特定版本,它包含了一系列的更新和改进,使得开发者能够更好地利用JavaScript...

    用代码实现ArcGIS中使用绘制的圆形选择要素

    本文将深入解析如何在ArcGIS中使用VBA或VB.NET等语言编写代码,以实现绘制圆形并基于此圆形进行要素选择的过程。 ### 核心知识点:用代码实现ArcGIS中使用绘制的圆形选择要素 #### 1. ArcGIS中的绘图工具与要素...

    arcgis-js-v411-api及离线部署总结.rar

    1、把 ini.js与dojo.js中的 HOSTNAME_AND_PATH_TO_JSAPI 改成 baseUrl:"http://localhost/hrp_gis/common_railway/arcgis_js_api/library/4.11/dojo" 2、引用 arcgis_js_api 3、跨域 : 1、停掉ArcGIS Server的...

    Arcgis 9.3无法打开解决办法

    以下是一些常见的解决方法,旨在帮助用户解决这个问题。 1. **检查ArcGIS License Manager服务**: - 首先,确认`ArcGIS License Manager`服务是否已经安装并启动。打开“计算机管理”——“服务”,查找该服务。...

    arcgis_js_v415_api.zip

    本文将深入探讨ArcGIS JSAPI 4.15的核心功能和关键知识点。 首先,ArcGIS JSAPI 4.15着重优化了性能。这一版本对底层代码进行了重构,减少了内存占用,提高了地图加载速度,尤其在处理大量图层和数据时,性能提升...

    arcgis for js 带边框背景的文字标注

    利用TextSymbol与SimpleMarkerSymbol做了一个带背景边框的文字标注示例,利用TextSymbol与SimpleMarkerSymbol做了一个带背景边框的文字标注示例

Global site tag (gtag.js) - Google Analytics