Static Resources Plugin
When you are serving images and
other binary files you usually want to do this via a high performance
native httpd such as Apache. This means you need (ideally) to store
them in a location outside of the webapplication, but you also need to
be able to access them locally while you are developing your grails
application.
This plugin makes it easy. Using it means:
- You no longer have to upload all your, perhaps very large, static
content when you update your web application - i.e. smaller WAR sizes
- Your static resources can be served faster by a highly optimized native httpd such as Apache
- Your static resources still appear as part of your local Grails project filestructure
- Your static resources can be updated on the live server without redeploying your WAR or editing the expanded WAR directory
- Behaviour of your application is identical on server or locally,
with no special effort from you (apart from setting up your live
server's httpd to serve /resources/ alias)
Install the plugin into your project. Then simply make any links
to resources that are to be served "externally" use the
<g:resourceLinkTo dir="xxx" file="yyyy"/> tag.
Put your static resources into <yourproject>/static/
Run
the application and your resources will be served by another mini httpd
on port 8088, separate from the Grails Jetty. It serves everything
under ./static.
To deploy to a live server, upload all your content from ./static (Which is not bundled in your WAR) to your httpd's filesystem.
When
running on a live server, the plugin automatically prepends /resources/
to all resource links. You may therefore need to add a SetEnvIf line to
exclude /resources/ from your mod_jk mappings, if you have your
web-application mounted to /
If you don't have your webapplication mounted to /
you can either copy your ./static content to your httpd's document tree
under /resources/ or to somewhere else and have an alias for /resources
point to it.
You may also add a configuration option to change
the location of the production files. The configuration key is:
staticresources.production.resource.prefix
Marc Palmer
marc AT anyware.co.uk
Get the ZIP file or source from:
http://svn.grails-plugins.codehaus.org/browse/grails-plugins/grails-staticresources
分享到:
相关推荐
"帝国cms TAG静态化插件"是专门为这个系统设计的一款扩展插件,它的主要目标是实现TAG标签的静态化处理,以提升网站的加载速度和SEO优化。 在网站运营中,TAG标签是一种常用的内容组织方式,它能够将具有相似主题的...
Emlog文章页静态化插件 v1.5.7 是一款专为EMLOG博客系统设计的增强性能和优化搜索引擎优化(SEO)的工具。这款插件的核心功能是将动态生成的文章页面转换为静态HTML文件,从而提高网站的访问速度和降低服务器负载。 ...
在IT行业中,网站静态资源的下载是一个常见的需求,特别是对于开发者和设计师而言。"网站静态资源下载神器"是一款专门用于获取网页源码和资源的工具,它使得用户无需购买会员即可方便地下载17素材网上的资源,这对于...
接下来,当需要打包时,我们可以通过命令行工具运行npm run build,这将会触发webpack的构建过程,并执行我们配置的copy-webpack-plugin插件,将指定的静态资源从源目录拷贝到目标目录。 除此之外,webpack还提供了...
《ueditor静态资源包详解与应用》 ueditor是一款广泛应用于网页端的开源富文本编辑器,它提供了丰富的编辑功能,使得用户可以在网页上进行文本、图片、视频等多种媒体的编辑操作,极大地提升了网页内容创作的便捷性...
ASP静态化插件是一种用于提升网站性能和SEO优化的工具,尤其在处理高访问量的ASP(Active Server Pages)网站时显得尤为重要。该插件的主要功能是将动态生成的ASP页面转换为静态的HTML页面,从而减少服务器的负担,...
静态资源管理 插件 环境变量和模式 学习目标 目录 目录 知识架构 7.1 Vue CLI脚手架工具 知识架构 7.2 插件 知识架构 7.3 CLI服务和配置文件 知识架构 7.4 环境变量和模式 知识架构 7.5 静态资源管理 7.5 静态资源...
在标题和描述中提到的“gulp插件解决模板和静态资源编译后相对路径定位的问题”,这是一个常见的开发痛点,特别是在项目经过构建过程后,资源文件被移动到不同的目录结构下,导致原本的相对路径失效。为了解决这个...
在“tinymce4.7.5”这个压缩包中,包含了Tinymce的特定版本——4.7.5的所有静态资源文件,这些文件使得开发者能够集成并自定义编辑器以满足各种需求。 首先,我们要了解Tinymce的核心概念。Tinymce是一个基于...
- **资源映射**:为了避免上述问题,需要在Spring MVC的配置文件(通常是`springmvc.xml`)中配置资源映射,以便正确处理这些静态资源的请求。 **示例代码**: ```xml <!-- 配置资源映射 --> **" /> **" /> ``` ...
在这个名为"jQuery静态分页插件.zip"的压缩包中,包含了实现这一功能所需的全部资源。接下来,我们将深入探讨jQuery静态分页插件的原理、使用方法以及其在不同浏览器上的兼容性。 1. **jQuery基础**: - jQuery是...
【大漠多开插件可静态编易】这个标题揭示了一个关键信息,即存在一个名为“大漠多开插件”的工具,它支持静态编译,并且在易语言环境中能够实现完美的多线程调用。这表明该插件是为程序员和开发者设计的,旨在帮助...
这个资源包包含了Swagger UI的核心静态资源,允许你在本地环境中搭建和自定义Swagger UI。 1. **Swagger UI的核心组件:** - `index.html`:这是Swagger UI的主入口文件,它引入了其他必要的CSS、JavaScript资源,...
扩展插件(Save All Resources),用这个插件可以下载整个网页的静态资源源代码包,包括图片、js、 html、css; 插件安装方法:将zip压缩包整个拖入谷歌浏览器扩展程序界面(chrome://extensions/),这样浏览器就能...
本资源包主要包含UEditor的静态资源部分,是用于Vue项目中集成UEditor的基础。 **1. UEditor的结构与组件** UEditor主要由以下几个核心部分组成: - **编辑区域**:用户可以直接进行文本输入和编辑的地方。 - **...
simply-static是一个简单的一键生成全站静态html文件的wordpress插件,支持生成或不生成指定url的html文件,生成文件的资源路径可选相对路径、绝对路径和脱机文件,html文件可以直接生成在服务器或zip压缩包下载。...
“static”目录通常存储的是静态资源,如CSS样式表、JavaScript脚本和图片等。这些文件对于插件的正常运行和用户体验至关重要,它们负责插件的界面显示和交互功能。 总的来说,苹果CMS萌芽采集插件Pro是一款强大的...
标题“Luckysheet 本地引用的静态资源”表明这个压缩包包含的是`Luckysheet`在Vue项目中运行所需的本地资源。这些资源可能包括CSS样式文件、JavaScript库、图片以及字体等,它们都是为了使`Luckysheet`能够在用户的...
本项目以"多端框架Taro开发外卖首页-静态图片资源"为主题,重点讨论了如何在Taro框架下管理和使用静态图片资源,以构建一个功能完善的外卖应用首页。 首先,Taro 是一个基于React语法的多端开发框架,它允许开发者...
`ftp-post`是一款JavaScript插件,专门用于自动化这个过程,它能够帮助开发者将构建好的静态资源便捷地上传至CDN服务器。 `ftp-post`插件主要涉及以下几个关键知识点: 1. **JavaScript**:作为插件的基础语言,...