我有一个带有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结果?
任何开箱即用的建议也非常感谢!
我对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)
任何帮助将不胜感激!