小编njs*_*njs的帖子

使用IIS8输出缓存.PHP文件 - 第一个字节的时间

我有一个带有4个内核的VPS和5 GB内存的Windows Server 2012和IIS8.我正在使用MySQL作为InnoDB数据库运行一个WordPress站点,MySQL已经将大约70%的可用RAM提供给缓存/缓冲区,这非常有用.我启用了Wincache,基本上所有BUT .php文件都启用了输出缓存.我的第一个字节时间是1400-1800毫秒,这在我看来太慢了.

我为所有PHP文件启用了输出缓存,将其减少到8毫秒.完善!或者我认为......当然,因为它现在缓存整个PHP文件,它不会加载任何后续页面.这是因为WordPress将后续页面作为查询加载,而不是作为新文件加载.

我不得不完全关闭PHP文件的输出缓存,但似乎无法找到任何其他解决方案来减少时间到第一个字节/响应时间.这里有没有人有任何好的建议使用Wincache或输出缓存来实现我以前的~8ms结果?

任何开箱即用的建议也非常感谢!

php wordpress caching iis-8 output

4
推荐指数
1
解决办法
1516
查看次数

C#从另一个类访问字典无效

我对C#很新,并且在过去的3天里一直在努力学习.我很好奇为什么下面的代码不能正常工作?我收到以下错误:对象引用未设置为对象的实例.当我尝试调用data.dOffsets ["roomtargets"]时.但是,调用data.sProcessName确实可以正常工作.

我有两个类/文件.program.cs:

class Program
    {
        public static Data data = new Data();

        static void Main(string[] args)
        {
            Console.WriteLine("data.sProcessName: {0}", data.sProcessName);
            Console.WriteLine("data.dOffsets[\"roomtargets\"]: {0}", data.dOffsets["roomtargets"]);
Run Code Online (Sandbox Code Playgroud)

和Data.cs:

public class Data
    {
        public string sProcessName { get; set; }
        public Dictionary<string, int> dOffsets { get; set; }

        public Data()
        {
            sProcessName = "Client";

            Dictionary<string, int> dOffsets = new Dictionary<string, int>()
            {
                {"roomtargets", 0x0018FA48}
            };
        }
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

c# dictionary reference object

2
推荐指数
1
解决办法
3902
查看次数

标签 统计

c# ×1

caching ×1

dictionary ×1

iis-8 ×1

object ×1

output ×1

php ×1

reference ×1

wordpress ×1