Commit f5493fc7 authored by jan.koester's avatar jan.koester
Browse files

cache times for theme data

parent c7aeb0d9
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -265,14 +265,18 @@ namespace blogi {
                    std::cerr << e.what() << std::endl;
                };

                recv-=hsize;

                if(!chunked){

                    do{
                        try{
                            json.append(data+hsize,recv-hsize);
                            rlen-=recv-hsize;
                            json.append(data+cpos,recv);
                            rlen-=recv;
                            if(rlen>0){
                                tries=0;
                                for(;;){
                                    cpos=0;
                                    recv=srvsock->recvData(cltsock,data,16384);
                                    if(recv>0)
                                        break;
@@ -285,7 +289,6 @@ namespace blogi {
                                    std::this_thread::sleep_for(std::chrono::milliseconds(100));

                                }
                                hsize=0;
                            }
                        }catch(netplus::NetException &e){
                            libhttppp::HTTPException ee;
@@ -305,6 +308,8 @@ namespace blogi {
                                        netplus::NetException e;
                                        e[netplus::NetException::Error] << "nginxfiler: can't reach nginx server !";
                                        throw e;
                                    }else if(recv !=0 ){
                                        break;
                                    }
                                    ++tries;
                                    std::this_thread::sleep_for(std::chrono::milliseconds(100));
@@ -386,8 +391,6 @@ namespace blogi {
            memcpy(value,data+start,pos-start);
            value[pos-start]='\0';

            std::cout << value << std::endl;

            return Hex2Int(value,nullptr);
        }

+1 −0
Original line number Diff line number Diff line
@@ -99,6 +99,7 @@ bool blogi::Template::Controller(netplus::con *curcon,libhttppp::HttpRequest *re
                libhttppp::HttpResponse resp;
                resp.setVersion(HTTPVERSION(1.1));
                resp.setState(HTTP200);
                *resp.setData("cache-control") << "max-age=3600";

                std::string type=curfile->first.substr(curfile->first.rfind(".")+1,
                                                       curfile->first.length()-(curfile->first.rfind(".")+1));