我有一个标签A,当点击它时,它附加另一个标签B以执行点击动作B. 因此,当我点击标签B时,执行动作B. 但是,该.on方法似乎不适用于动态创建的标记B.
标签A的html和jquery如下:
<a id="address" class="add_address btn btn-inverse btn-medium pull-right push-top">Add Shipping address</a>
$('.add_address').click(function(){
//Add another <a>
$(document).append('<a id="address" class="pull-right update btn btn-inverse btn-medium push-top">Update</a>');
})
Run Code Online (Sandbox Code Playgroud)
当单击标签B时,执行一些动作B. 我的jquery如下:
$('.update').on('click',function(){
//action B
});
Run Code Online (Sandbox Code Playgroud)
我有一些非动态内容,也有类".update".在.on()上面的方法中,对于非动态内容,但不适用于动态内容.
如何使其适用于动态内容?
我让应用服务器在Windows中运行 - 带有Zend Server的IIS6.0来执行PHP.我正在寻找同一台机器上的轻量级静态内容Web服务器,它将重用IIS表单处理静态内容并提高性能.
它只需要是静态内容Web服务器 - 最大小和最大有效 - lighttpd似乎太大,因为允许FastCGI
编辑:Bounty适用于:Windows,静态内容,快速,轻量级
Windows Server 2003
我有一个在Tomcat上运行的Java Web应用程序.我想加载静态图像,这些图像将在Web UI和应用程序生成的PDF文件中显示.此外,还将通过Web UI上传添加和保存新图像.
通过将静态数据存储在Web容器中但从Web容器外部存储和加载它们来解决这个问题并不是一个问题.
我不想在此时使用像Apache这样的单独的Web服务器来提供静态数据.我也不喜欢将图像以二进制形式存储在数据库中.
我已经看到一些建议,比如将图像目录作为指向Web容器外部目录的符号链接,但这种方法是否适用于Windows和*nix环境?
有人建议编写一个过滤器或servlet来处理图像服务,但这些建议非常模糊和高级别,没有指向如何实现这一目标的更详细信息.
看看不同的选择:
一种是将静态页面放在公共/文件夹中,但我确实希望布局/应用程序中的标题保持一致.
我试过这个,但是我收到了一个错误:
# in routes.rb:
map.connect '*path', :controller => 'content', :action => 'show'
# in content_controller.rb:
def show
render :action => params[:path].join('/')
end
Run Code Online (Sandbox Code Playgroud)
我想要的只是一个简单的方法,只需创建一个.rhtml就可以轻松地将我的常见问题,联系人,tos,隐私和其他非应用程序类型页面放在一起.谁这样做了?
我有一个Spring Boot Web应用程序,我想在我的Linode VPS(〜/ Dropbox/images)上的共享Dropbox目录中提供静态内容.我已经读过Spring Boot会自动提供静态内容
"classpath:/META-INF/resources/",
"classpath:/resources/",
"classpath:/static/",
"classpath:/public/",
Run Code Online (Sandbox Code Playgroud)
但当然我的Dropbox目录不在类路径上.
虽然我可以配置Apache来提供Dropbox文件夹中的图像,但我希望利用Spring Security来限制静态内容对经过身份验证的用户的访问.
我有一个在Wildfly 8.0.0 Final上运行的JavaEE应用程序.
应用程序使用大量图像,我不想将它们存储在数据库中,因此它们被写入硬盘.
例如,如何配置Wildfly/Undertow以便在某个URL上提供这些文件(/ var/images)http://localhost:8080/myapplication/imagesFromDisk?
我有一个Azure网站/ Web应用程序,提供静态JS和CSS文件非常慢,但似乎完全没有服务二进制文件.
为了测试这个问题,我上传了两个30MB的文件,一个是big.js,另一个是big.rar.如果我很幸运,JS文件的下载量大约为100KB/s.RAR文件的下载速度约为4,000KB/s.结果非常一致.
我已经检查了Fiddler并且两种情况都发生了gzip压缩.正如所料,JS文件使用MIME类型application/x-javascript发送,而RAR文件作为application/octet-stream提供.
我很难理解这一点 - 为什么IIS会比另一种更慢地提供一种静态内容?
我们即将将.NET Web应用程序部署到Azure Web角色.我只是想知道其他人如何处理他们的静态内容,特别是图像和CSS?目前我们的应用程序包大约是25mb,但其中18mb是纯粹来自图像,导航按钮,图标和模板组件等很少得到更新的东西.将其从部署包中分区并将其移动到blob存储是否明智?
我对这种方法有些怀疑,我想知道它是有效的......
我们80%的网站都在HTTPS环境中运行.访问blob商店中的图像会引入跨脚本问题吗?
如果有人试图恶意锤击我们的图像(大多数低于20kb),那么漏金钱的漏洞呢?
我很难看到如何使用目录命名约定将文件上传到blob容器(来自VS2010 + Azure SDK),所以我不需要重写1000个路径引用?我很欣赏目录是blob容器中的抽象概念,但是我可以使用正斜杠编写文件以在代码中模仿它.显然,在我上传Visual Studio之前,Windows不允许我这样做.
任何想法或替代策略都会受到欢迎.目标实际上是缩小我们的部署包以加快部署时间.此外,我非常喜欢将图像服务卸载到专用节点以提高Web服务器性能的想法,也许我的图像集很小,几乎不值得打扰?
5月16日更新----------------------------------------------- -------------------------
这是我最后做的事情:
1.将所有图像+ css传输到blob存储容器.我维护了images和css文件夹中任何子目录的结构.
2.在我们的web.config文件中应用URL重写规则,如下所示.
<rewrite>
<rules>
<rule name="imagestoazure">
<match url="images/(.*)" />
<action type="Redirect" url="https://xxxxx.vo.msecnd.net/images/{R:1}" />
</rule>
</rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)
3.从应用程序中排除图像+ css文件夹并进行部署.
我的部署现在要小得多,而且图像正在运行CDN,从而节省了带宽,提高了下载速度并释放了网络服务器的一些负载.
更新:2015年9月
最近审查时,我遇到了Microsoft的以下指南.它详细介绍了如何使用查询字符串自动部署资产和缓存区域.
Spring 最近关于在Spring Boot项目中使用静态Web内容的博客文章(https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot)表明可以使用几个资源目录:
这要归功于WebMvcAutoConfiguration类,它自动将这些目录添加到类路径中.这一切似乎都很好,并且在使用spring-boot-maven-plugin spring-boot:run目标时似乎有效,所有静态内容都在工作(例如:/index.html).
打包Spring Boot项目并允许spring-boot-maven-plugin创建增强的JAR然后尝试使用java -jar my-spring-boot-project.jar您运行项目时发现您的静态内容现在返回404错误.
我的网站配置为使用gzip压缩服务静态内容,如下所示:
<link rel='stylesheet' href='http://cdn-domain.com/css/style.css.gzip?ver=0.9' type='text/css' media='all' />
Run Code Online (Sandbox Code Playgroud)
我没有看到任何网站做类似的事情.所以,问题是,这有什么问题?我期待缺点吗?
准确地说,据我所知,大多数网站都配置为仅在请求带有Accept-Encoding: gzip标头时才提供普通静态文件(.css,.js等)和gzip压缩内容(.css.gz,.js.gz等).当所有浏览器都支持gzip相同时,他们为什么要这样做呢?
PS:我没有看到任何性能问题,因为所有静态内容在上传到CDN之前都被gzip压缩,然后CDN只提供gzip压缩文件.因此,我的服务器没有压力/压力.
为了防止它有用,这里是gzip压缩的CSS文件的HTTP Response Header信息:
这对于gzip的favicon.ico文件: