小编wil*_*age的帖子

HTML5 Websockets服务器要求

我花了整整一天的时间试图让我的头脑围绕HTML5 websockets,但我仍然有点困惑几点:

  1. 我是否需要在我的apache服务器上安装任何进一步的附件才能运行websocket服务器?
  2. 是否可以在共享服务器设置上运行websockets而无需访问服务器根目录?
  3. IE9是否支持websockets,如果没有,那么如果有这么有限的浏览器支持,是否有任何一点与它们一起使用?我应该看一下投票技巧吗?
  4. 如何运行同时的websockets(例如多个聊天应用程序实例)如何唯一地定义?
  5. 对于不支持websockets的浏览器,是否有可靠的回退?

希望有人在那里可以帮助我理解这些要点,非常有意义!

W.

javascript apache lamp html5 websocket

11
推荐指数
1
解决办法
6464
查看次数

使用PHP和.htaccess强制404不起作用

我试图在PHP中抛出自己的404,具体取决于某些GET变量.但以下是行不通的.我可以确认pge标题回来时带有'404状态代码'..htaccess似乎没有正确重定向.我错过了什么吗?

PHP代码:

if(!$_GET['page']){
    header('HTTP/1.0 404 Not Found');
}
Run Code Online (Sandbox Code Playgroud)

.htaccess代码:

ErrorDocument 404 /404.html
Run Code Online (Sandbox Code Playgroud)

非常感谢!

php .htaccess redirect http-status-code-404

11
推荐指数
1
解决办法
5179
查看次数

套接字IO | 如何在服务器端获取客户端传输类型?

我需要知道客户端在nodeJS服务器端的某些条件语句使用什么传输方法.

有谁知道我怎么能得到这些信息?它是否保存在客户端对象中?

javascript node.js socket.io

10
推荐指数
3
解决办法
8736
查看次数

在mongoDB/mongoose中更改模式

我开始使用mongoDB和mongoose.我想知道人们如何管理不断发展的模式.例如,如果我开始使用这样的架构:

user_ID : 123,
user_firstName : 'bob',
user_lastName : 'smith'
Run Code Online (Sandbox Code Playgroud)

并将其演变为以下内容:

user_ID: 123,
user_name: [first:'bob', last:'smith']
Run Code Online (Sandbox Code Playgroud)

如何更新或管理使用旧架构设计建立的旧记录?

database schema mongodb nosql

10
推荐指数
1
解决办法
5751
查看次数

如何从每个条目中提取关键(首屏)CSS?

我有一个简单的多页面应用程序有三页,我webpack.config.js entry看起来像:

{
  entry: {
    a: 'pages/a.js',
    b: 'pages/b.js',
    c: 'pages/c.js',
  }
}
Run Code Online (Sandbox Code Playgroud)

每个页面都包含几个React组件,其中一些组件在第一次渲染时可以在首页看到,其中一些组件在视图之外.

我想以声明的方式定义每个页面/条目的哪些组件是"关键的"(在首页上),并将CSS提取到一个单独的文件中.就像是:

{
  a: ['compononents/button/style.css', ...],
  b: ['compononents/title/style.css', ...],
  c: ['compononents/header/style.css', ...]
}
Run Code Online (Sandbox Code Playgroud)

输出类似于:

- dist/a.critical.css
- dist/b.critical.css
- dist/c.critical.css
Run Code Online (Sandbox Code Playgroud)

我一直在使用extract-text-webpack-plugin,但似乎找不到告诉它只在特定条目的上下文中提取特定CSS的方法.


如何在特定条目/页面的上下文中提取特定的CSS文件内容?

webpack extract-text-plugin extracttextwebpackplugin

10
推荐指数
1
解决办法
865
查看次数

requireJS:如何为整个网站构建Javascript?

我有3000多行javascript,我需要进入一个合理/可维护的结构.我选择使用requireJS,因为它被一些人推荐给我.我有一堆在整个应用程序中使用的变量,需要随处可用.我还有一堆需要随处可用的功能.除了这两个依赖项之外,大多数代码可以分成它们自己的模块.

我无法理解如何管理我的主变量,以便如果一个代码模块对变量进行更改,其余的JS模块将会看到更改.我想我需要看一些示例来演示requireJS如何在更大规模上工作,文档中的示例.

如果有人是经验丰富的requireJS用户,我很乐意听取您的提示!

javascript module requirejs

9
推荐指数
1
解决办法
3062
查看次数

没有#的Ajax导航!

我注意到像http://hypem.com这样一个完整的ajax网站的网站现在设法废弃他们的#!ajax网址但保持了一个完整的ajax网站.这怎么可能?

javascript ajax url

9
推荐指数
2
解决办法
1613
查看次数

文档中的最后一个图像无法加载 - "无法加载资源"

我在刷新后遇到网站初始页面加载问题.我使用Chrome进行开发,但问题在所有浏览器中都很明显.

我收到消息"等待mysite.com ......"并且加载指示器继续旋转.这样保持这样大约10秒钟然后Chrome放弃并告诉我"无法从开发者控制台中加载资源'foobah.png'".图像肯定在所述的路径上.有时它加载有时不加载.如果我完全删除对此图像的引用,则错误将落在页面内的不同图像上.这是一个常规但间歇性的故障.

我的网站是javascript重(2500多行)我怀疑它可能与以下任何一个有关:

  1. Javascript加载干扰图像加载.
  2. 关于图像缓存的一些有趣的事情.

有没有人有这种类型的页面加载问题的经验?

感谢您提供的任何帮助!

示例URL:http: //dev.thebeer.co/imgs/UI/inboxIcon.png

Chrome开发者工具屏幕: 开发工具概述 健康的形象 问题中的不健康形象

更新:

这是来自firebug的示例屏幕截图.您可以看到对资源的​​请求没有超时但需要很长时间才能检索. 在此输入图像描述 失败的文件可以从CSS背景图像到普通图像到甚至是字体文件.我认为这个问题比客户端更深.我们也一直在体验Chrome"以下网页已经变得无法响应.您可以等待他们变得敏感或者杀死他们"偶尔会出错.我们已经剥离了所有javascript的页面,它几乎是一个裸壳!跨浏览器继续出现图像加载问题.

更新:

我发现http错误日志中的以下错误似乎与问题相关联.任何人都知道他们的意思以及如何解决这些问题?

[ Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5871 for worker proxy:reverse
[Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1967): proxy: initialized single connection worker 0 in child 5871 for (*)
[Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5872 for worker proxy:reverse
[Wed …
Run Code Online (Sandbox Code Playgroud)

javascript php apache

8
推荐指数
1
解决办法
4450
查看次数

MediaElement.js - Flash视频无法播放直到完全加载

我有一个问题是MediaElement.js(我的flash视频播放器)没有播放我的.m4V视频文件(使用ffmpeg编码),直到视频完全加载.

我用各种第三方视频文件对它进行了测试,这些视频文件在完全加载之前似乎可以立即播放.只有我的文件没有:(

当使用html5视频解决方案播放时,它们会立即播放,而不是闪光灯后备.

这可能与视频编码的设置有关吗?我没有看到任何其他原因.

码:

<video id="player1" src='BriefTour.m4v' type="video/mp4" preload="none"></video>

<script>
var videoPlayer = MediaElement('player1',{
  success:function(me){me.play();}              
});
</script>
Run Code Online (Sandbox Code Playgroud)

如您所见,我没有指定选项,播放器处于默认设置.

希望有人之前已经有过这样的经历,可以帮助我!

javascript flash video video-streaming m4v

8
推荐指数
2
解决办法
5260
查看次数

jQuery:如果使用html()从DOM中删除对象,则会从对象中删除事件处理程序

我担心我的应用程序中的内存泄漏,因为我使用jquery的html()方法来替换DOM中的内容.我只是想确保这些事件监听器不会在浏览器内存中徘徊.

我搜索了jquery文档没有明确的答案.有人知道吗?

多谢你们!

memory jquery events

8
推荐指数
1
解决办法
180
查看次数