我有一个基本的应用程序,用户可以上传一堆HTML文件(index.html,mypage.html)和一堆资产(myimage.jpg,myscript.js),并在他们自己的网址上访问这些文件,比如www.mysite.com/username/index.html。
但是,我的站点为上传的HTML添加了很多东西:添加注释、书签等的能力。所有这些都是通过JS注入的。
在我的Rails应用程序中,现在我正在将用户上传的内容从S3加载到控制器中,并将其与一堆JS一起输出到我的视图中:
def show
# load HTML from S3
# strip out everythin
我读过如何用jquery刷新单个div,但是我有一个主要基于表和更新元素的网页。目前,我有一个单独的脚本每1.5秒刷新一次网页,但是我的Web_Main文件中有一个静态图像,每次页面刷新时都会闪烁,所以我想在Web_Run文件中使用jquery将该图像排除在页面刷新之外。我已经将jquery-1.11.2.min.js文件包含在我的目录文件夹中,并有了引用它的头文件,但是我不熟悉jquery,并且不知道如何为除图像刷新之外的所有东西制作div,以及应该将它放在Web_Main脚本还是Web_Run脚本中。
我的Web_Main设置为:
<div class ="refreshpa
我在想,为了提高网站的速度,采取一些策略来缓存所包含的js文件是否有意义?
我的一个想法是这样做:
[OutputCache(Location = OutputCacheLocation.Any, Duration = 3600)]
public JsController : Controller
public ActionResult JQuery()
{
//I would have a ascx with the entire jquery script inside
return View();
}
在site.master上:
<%=Html.RenderAction(
我的header.php文件包含在我的所有脚本中,并包含一个基于twitters引导样式表的工具栏。每次页面加载时,它都会随着页面的加载而闪烁。我假设标头在默认情况下会被缓存,但似乎并非如此。有没有办法强制它使用缓存?
文件的head部分如下所示:
<?php if (!isset($_SESSION)) session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t