我想知道是否有人有任何优化通过javascript预加载图像的策略?
我正在将Flash应用程序移植到html/css中,尝试尽可能靠近原始站点重新创建UI.它本质上是一个照片浏览器应用程序,当用户将鼠标悬停在链接上时会显示高分辨率图像.每页大约有50-80个这样的图像.
单独预加载所有图像会产生比Flash应用程序更长的加载时间.数据量是相同的,但我必须假设更长的加载时间是由于每个图像必须对服务器进行的往返次数.
此外,即使在缓存了图像之后,我也在查看每个页面的显着加载时间,因为页面仍然需要联系服务器以获取每个图像以接收304 Not Modified代码.
有没有人有任何加快这个的建议?可能尝试创建一个可以在单个请求中下载的巨大图像精灵而不是每个只需要一个请求的50-80个较小图像是否有意义?这里的目标是实现与Flash站点类似的加载时间.
谢谢.我知道这听起来不是理想的做事方式.
在我工作的地方,设计和开发部门是完全分开的,但是我们(设计部门)负责管理我们网站的 CSS。通常,新的 CSS 需要比新的网站代码更频繁地发布到生产服务器。因此,我们单独部署 CSS,它位于源代码控制之外。
然而,最近,我们遇到了一些问题,新的 CSS 没有被同步到网站版本,总的来说,这个过程是一个非常令人头疼的问题。我一直在推动将 CSS 置于某种源代码控制之下,但很难找到一种让每个人都满意的好的部署方法。我们最大的问题是管理影响站点当前部分的更改,其中 CSS 更改需要在站点更改之前生效,但不能破坏现有站点上的任何内容。
我不会在这里详细介绍设计师和开发人员之间奇怪文化的细节,但我想知道其他人在管理需要不断更新的大量 CSS(50 多个文件,数千行)方面有什么经验独立于站点版本更新和发布。
我最近在一家小公司接受了采访,希望大大增加其网站,包括重新编写Flash主页和开设电子商务网站.如果获得该职位,我将成为员工的唯一开发人员.
我已经使用Rails多年了,并且在相当长的一段时间内没有看过PHP.但是,如果我要获得这份工作,我就可以推荐这个框架,因为没有任何精通发展的人员.
我认为对于许多非程序员而言,PHP仍然具有巨大的名称识别作为构建网站的语言,因此它充当许多公司的逻辑默认.
如果我获得了这份工作,我怎么能比较Rails与PHP的优缺点(使用适当的框架)而不涉及技术术语?这里的一个关键考虑因素是该领域的LAMP开发人员可能比Rails开发人员多得多,而且我不希望自己的个人偏好影响代码库的长期可持续性.
或者我应该接受一个PHP/Zend网站和Rails网站一样好,即使开发起来不那么有趣?
(请不要宗教论点!)
我正在努力部署一个小型社区网站.用户注册只需要用户名,电子邮件地址和密码.我甚至都没有要求提供名称,当然也没有存储任何敏感数据.
我还应该投资SSL证书吗?在没有用户密码的情况下传输用户密码会被视为可怕的做法吗?
这只是一个个人项目,所以如果可以的话,我想避免额外的费用,但如果我没有正确保护一切,我会情不自禁地觉得自己是不负责任的.
是否有人将Zend Navigation与需要动态参数的URL结合使用?
在处理静态路由时,Zend_Navigation看起来非常简单,但我无法想办法让它与动态URL参数一起使用.
像这样的路线:
routes.editUser.route = '/users/:id/edit'
routes.editUser.defaults.controller = 'user'
routes.edutUser.defaults.action = 'edit'
Run Code Online (Sandbox Code Playgroud)
在此导航中:
<pages>
<editUser>
<controller>users</controller>
<action>edit</action>
<route>editUser</route>
</editUser>
</pages>
Run Code Online (Sandbox Code Playgroud)
只是在Zend_Navigation中引发错误,除非我指定了默认值:id.但是,如果在构造菜单时无法注入实际的用户ID,对我来说没用.
有一种直截了当的方法吗?谢谢.