缓存和压缩Dojo、jQuery JS和CSS的最佳Java工具。

3

我们的项目中使用了从Google CDNS下载的dojo和jquery库。我正在寻找一种Java工具,可以对这些工具进行缓存和压缩。缓存应该发生在Tomcat的ROOT项目内。我知道YUI压缩器是一个很棒的压缩工具,但我正在寻找一种开源工具,既可以缓存又可以压缩。

3个回答

1

当涉及到压缩和编译JavaScript和其他网络资源(如CSS)时,wro4j可能是您能找到的最灵活的工具。我不确定它是否以您所说的方式进行缓存,但它确实有一个可以从Tomcat使用的servlet。

https://code.google.com/p/wro4j/


0

我在我的应用程序中使用grunt js库来压缩JS和CSS。首先准备一个gruntexe.js文件。创建build.sh文件以安装和运行grunt。

示例gruntfile.js如下:

module.exports = function (grunt) {
grunt.initConfig({
    bower: {
        install: {
            options: {
                targetDir: './src',
                cleanBowerDir: true
            }
        }
    },
    exec: {
        buildUI: {
            command: 'chmod 755 ./build.sh && chmod 755 ./build.sh && ./build.sh'
        }
    },
    replace: {
        replaceHtmlCacheTag: {
            src: ['./*.html', './cache.manifest'],
            dist: ['../'], // Minify all js file in dist folder
            replacements: [{
                    from: /\$\{timestamp\}/g,
                    to: "<%= grunt.template.today('ddmmyyyyhMMss') %>"
                }]
        }

    }

0

你可以尝试压缩JS和CSS。压缩JS可以将多个JS文件合并成一个文件,CSS也是如此。这样文件的缓存速度比多个文件更快。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接