zoukankan      html  css  js  c++  java
  • 项目中图片处理总结

    项目中图片处理方案

    1、将图片保存到项目中的image 文件夹底下

      点评:项目较小,图片不多,页面获取图片简单。但是版本升级替换包时,原有图片会丢失

    2、将图片保存到物理磁盘上,相对于项目路径

    3、将图片保存到物理磁盘、固定盘符、固定文件夹底下

      点评:2和3 的区别在于考虑到双机,必须把图片保存到共享磁盘上

    4、将图片保存到数据库

      点评:不建议此方法。占用数据库的空间,读取也有性能问题

    5、将图片保存到图片服务器上

    随着项目开发推进和版本迭代,项目中总会存在一些无效的图片资源

      方案一:将已使用的图片存到一张清单列表,然后用脚本语言删除项目中没在清单上的图片即可。

    一般大系统部署,会用 Apache 或 EngineX 作为前置Web 服务器,也就是这样的模型:

    互联网接入路由——硬件负载均衡——前置web 服务器——中间件——数据库

    J2EE 中间件在处理纯文件访问的能力其实远低于Apache,一般我们将所有不需要权限保护的静态资源:图片、视频、音频、JS 脚本、CSS 样式、HTML 静态文件(一般是静态化后的网页),全部都放在 前置web 服务器上

    )。要知道每一次的网页请求,可能涉及10~50次资源请求,但其实真正需要J2EE中间件处理的其实往往只有一个,就是那个JSP。

    把文件存放路径目录映射到tomcat中,方法如下:

    1、找到tomcat的配置文件(confserver.xml)并打开

    2、在【host】与【/host】之间加入如下代码:【<Context path="/file"      docBase="E: est" debug="0" reloadable="true"/>】其中:【path】就是映射的路径,【docBase】就是你的文件所在路径 

    3、调用方法:【E: est】下有一张test.jpg的图片 

      【img 标签中的src改为“/file/test.jpg”】

    4、测试ok

  • 相关阅读:
    GoldenGate Studio 12.2.1.1发布
    重构-改善既有代码的设计完整笔记系列之8
    重构-改善既有代码的设计完整笔记系列之6、7
    Java多线程开发系列-线程管理
    Java多线程开发系列-线程活性故障
    Java多线程开发系列-线程间协作
    Java多线程开发系列-基础
    了不起的Java-CompletableFuture组合异步编程
    了不起的Java-Optional替代null处理
    了不起的Java-Lambda替代设计模式
  • 原文地址:https://www.cnblogs.com/panie2015/p/6202332.html
Copyright © 2011-2022 走看看