2012-10-26 47 views
0

我知道这听起来很疯狂,但我坐在这里与各种手机在不同的网络和冲刺网络上的所有手机都无法正常工作。Sprint网络干扰移动网站?

看起来好像LESS样式表没有被应用。有没有人遇到过这样的事情?

也只是访问了LESS网站,找出所有的样式将与LESS和它做同样的事情。未能加载/应用LESS。

我已经Sprint网络上尝试的特定手机有两种iPhone手机和一个机器人擎天柱五

+0

我已确认它正在加载并在我的服务器上执行less.js,方法是在文件顶部和底部添加警报。 – hcker2000

+0

只是一个想法,你有没有把链接标签后加载LESS的脚本标签放到较少的表单上?另外,你有没有确保你的链接标签使用'rel =“stylesheet/less”'?我想知道你是否遵守了http://lesscss.org/#usage的所有使用指南 – Soviut

+0

我只是加倍检查,并且确实在less js调用和使用stylesheet/less之前放置了较少的样式表作为rel。 – hcker2000

回答

1

我会强烈建议前处理您的LESS文件导入CSS和服务网站上的。

它的效率要高得多,因为即使中等大小的文件在页面加载过程中可能需要几百毫秒才能处理。这也是一个少量的JavaScript文件下载生产。最后,移动设备上的处理器开销要少得多,不仅需要解析JavaScript,还需要解析较少的文件。某些移动设备没有缓存或本地存储,因此每次页面加载时都有可能重新处理较少的文件。

可以使用lessc编译器(需要Node.js)或SimpLESS预编译您的css文件。

+0

这是理想的情况。现在我们正在迅速改变它,我不喜欢减少不需要改变风格的想法。我正在寻找一些可以即时编译它们的PHP,但前提是缓存文件过时了。我主要想让人们注意到冲刺网络正在对数据做一些奇怪的事情。 – hcker2000

+0

如果是任何形式的生产环境,无论如何你都应该预编译。这不一定是手动过程。只需将它作为服务器上的部署脚本的一部分来完成。 – Soviut

+0

就这样每一个发现这个的人都知道。我能够解决这个问题,通过使用PHP将少量转换为css并缓存它。 – hcker2000

0

你可以试试,看看它是否通过直接加载它们的URL阻止的少JavaScript或样式表本身下载。

对于lesscss.org这将是http://lesscss.org/less/main.lesshttp://lesscss.org/js/less.js

+0

好的电话。我试图直接在手机上浏览器中加载,但两个文件加载正常。所以它必须与如何嵌入或如何加载少文件有关。 我将尝试添加一个快速警报给我的less.js,看看是否得到运行。 – hcker2000

+0

我发现main.less正在以文本/普通MIME类型提供。不知道这是否足以令人不安。 – Synchro

+0

我曾想过要让apache将它作为不同的MIME类型来传递,以查看是否有帮助。今天我应该有时间尝试一下。 – hcker2000